我正在寻找一种方法,以便在我接近某个位置时收到通知/警告。
我正在使用locationManager来接收新的位置as-i-go,我有一个CLLocationCoordinate2D对象数组。当我接近其中一个物体时,我希望得到通知 - 比如10米左右。
有什么建议吗?
由于
答案 0 :(得分:2)
使用CLLocation:
创建一个新的 CLLocation 对象:
- initWithLatitude:longitude:
确定距离使用:
– distanceFromLocation:
我不熟悉你的代码,但这个例子会让你朝着正确的方向前进:
CLLocation* firstLocation = [[CLLocation alloc] initWithLatitude:53.481508 longitude:33.398438];
CLLocation* secondLocation = [[CLLocation alloc] initWithLatitude:-13.678013 longitude:-46.40625];
CLLocationDistance distance = [firstLocation distanceFromLocation:secondLocation];
if(distance < 10.00){
NSLog(@"Distance is smaller than 10 meters");
}