我画了几个同心圆,并在同一个视图上添加了一个手势监听器。我画了一个点,我正在放置标记并点击下面的按钮。一旦我点击按钮,我将获得放置制造商的位置的(x,y)坐标并单击按钮。现在我必须找出视图的中心(x,y)和我之前做过的标记之间的距离。我尝试使用距离计算表格ula,但我仍然不确定我是否得到了正确的解决方案。这是因为,例如,当我在圆的顶部标记一个点并在圆的底部做出标记时,它给出不同的值。由于所有都是圆圈,从中我标记的圆圈的一部分,它必须给我相同的距离。我是对的吗?
我尝试过很多想法,但仍然没有成功。
我也附上了该页面的截图,请看一下
任何帮助都是值得赞赏的。
感谢。
答案 0 :(得分:9)
你是如何使用距离公式的?
它应该是这样的
Math.sqrt(Math.pow(clickX - centerX, 2) + Math.pow(clickY - centerY, 2));
答案 1 :(得分:0)