我正在创建一个需要检测半径内的标记的应用程序(圆圈)。
我抬头看着完全相同的问题,但每个答案都不对。
代码 -
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