Android java - 在Radius中检测标记

时间:2015-11-21 09:32:37

标签: java android google-maps

我正在创建一个需要检测半径内的标记的应用程序(圆圈)。

我抬头看着完全相同的问题,但每个答案都不对。

代码 -

float[] distance = new float[2];

Location.distanceBetween(marker.getLatitude(), marker.getLongitude(), circle.getCenter().latitude,circle.getCenter().longitude,distance);

if ( distance[0] <= circle.getRadius()){
      System.out.println("inside")
}
else{
   System.out.println("outside")
}

我刚才提供的这段代码无效。

如何才能正确知道此圆圈内的标记(半径)?

提前致谢。

编辑:显然当标记完全位于Circle内时,输入如下:

RADIUS:55.0

距离:3275150.9

0 个答案:

没有答案