0

每当我接近某个位置时,我正在寻找一种方法来获得通知/警告。

我正在使用 locationManager 来接收新的位置,并且我有一个 CLLocationCoordinate2D 对象数组。我想在我接近其中一个物体时得到通知——比如 10 米左右。

有什么建议么?

谢谢

4

1 回答 1

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");
}
于 2013-08-27T21:27:43.957 回答