虽然我知道区域监控只支持iPhone4和iPad2,但我想用startMonitoringSignificantLocationChanges方法来实现它。
我有一个方法可以获取我保存的区域(有纬度,经度和半径的地方)和我当前的位置,我想在它们彼此靠近的情况下返回true。 我的问题是如何根据我的信息(地点和当前位置的纬度,经度和半径)计算这些地方是否彼此靠近? 谢谢。
答案 0 :(得分:0)
可以这样做,但你必须手动为该地区编写代码。我发现这篇文章可以帮到你。
答案 1 :(得分:0)
CLLocation *current = [[CLLocation alloc] initWithLatitude:lat longitude:long];
CLLocation *target = ...
CLLocationDistance meters = [current distanceFromLocation:target];
if (meters<radius) { /* you are closer than radius meters */ }