2011-04-19 97 views
1

我画了几个同心圆,并在同一视图上添加了一个手势监听器。我已经画出了一个点,我放置标记并点击下面的按钮。一旦我点击按钮,我将获得我放置制造商的位置的(x,y)坐标,并单击该按钮。现在我必须找出视图的中心(x,y)和我之前做出的标记之间的距离。我尝试用距离计算形式ula,但我仍然不确定我是否得到正确的解决方案。这是因为,例如,当我在圆的顶部标记一个点并在圆的底部标记标记时,它会给出不同的值。因为所有的圆圈都是我圈出的圆圈的一部分,所以它必须给我相同的距离。我对吗 ?如何找到两个点之间的距离android

我尝试了很多想法,仍然没有什么好工作。

我重视的是页面太的屏幕截图,请看看它

enter image description here

任何帮助是值得重视的。

谢谢。

回答

7

你是如何使用距离公式的?
这应该只是这样的

Math.sqrt(Math.pow(clickX - centerX, 2) + Math.pow(clickY - centerY, 2)); 
+0

您好,我试图用这样的,私人无效distanceCalculation(INT X1类似的方式,int y1,int x2,int y2){Math.pow((x2-x1),2)+ Math.pow((y2-y1),2)); mDistance =(int)Math.sqrt(计算); (TAG,“中心点和当前点之间的距离:”+ mDistance); \t}。我没有得到确切的解决方案。 – 2011-04-19 08:56:15

+0

嗨,伙计们,我为自己的帖子找到了解决方案。我对自己的逻辑做了一些修改。感谢您的支持。 – 2011-04-19 14:08:05

+2

@Nandagopal T善意发布您的解决方案 – 2012-01-05 09:53:53

相关问题