<分区>
要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预期结果。另请参阅:Stack Overflow question checklist
关闭 9 年前。
标签 ios objective-c
<分区>
要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预期结果。另请参阅:Stack Overflow question checklist
关闭 9 年前。
我正在寻找一种方法,以便在我接近某个位置时收到通知/警告。
我正在使用 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");
}
关于ios - 接近 CLLocationCoordinate2D 时发出警告 - 怎么样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18475485/