接近CLLocationCoordinate2D时发出警告 - 如何?

时间:2013-08-27 21:07:07

标签: ios objective-c

我正在寻找一种方法,以便在我接近某个位置时收到通知/警告。

我正在使用locationManager来接收新的位置as-i-go,我有一个CLLocationCoordinate2D对象数组。当我接近其中一个物体时,我希望得到通知 - 比如10米左右。

有什么建议吗?

由于

1 个答案:

答案 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");
}