如何检查当前坐标是否在其他坐标的半径范围内

111*_*110 2 iphone google-maps objective-c google-maps-api-3 ios

我有固定位置的经度和纬度.我想检查另一个位置(纬度和经度)是否足够靠近固定位置(50-100米).我用iPhone来获取当前位置.

Emp*_*ack 14

该方法- distanceFromLocation:CLLocation正是你所需要的.


Dee*_*yan 7

distanceFromCurrentLocation = [userLocation distanceFromLocation:destinationlocation]/convertToKiloMeter;
if(distanceFromCurrentLocation < 100 && distanceFromLocation > .500)
{
    NSLog(@"Yeah, this place is inside my circle");
}
else
{
    NSLog(@"Oops!! its too far");
}
Run Code Online (Sandbox Code Playgroud)

这可以找到空气距离,或者我们可以说只是直线距离.
希望你不要寻找道路距离.