每当我接近某个位置时,我正在寻找一种方法来获得通知/警告。
我正在使用 locationManager 来接收新的位置,并且我有一个 CLLocationCoordinate2D 对象数组。我想在我接近其中一个物体时得到通知——比如 10 米左右。
有什么建议么?
谢谢
每当我接近某个位置时,我正在寻找一种方法来获得通知/警告。
我正在使用 locationManager 来接收新的位置,并且我有一个 CLLocationCoordinate2D 对象数组。我想在我接近其中一个物体时得到通知——比如 10 米左右。
有什么建议么?
谢谢
使用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");
}