我几乎可以肯定,我之前见过一种方法(由 Apple-SDK 提供),可以找到 2 个 MKAnnotations 之间的距离。那个时候我还没有看到在功能中的用途。但是,它是怎么回事,现在我想拥有这个功能,但我再也找不到了。
谁能帮帮我吗 ?也许我只是脑子有问题或某事,但我已经搜索过,我有点困惑。
我几乎可以肯定,我之前见过一种方法(由 Apple-SDK 提供),可以找到 2 个 MKAnnotations 之间的距离。那个时候我还没有看到在功能中的用途。但是,它是怎么回事,现在我想拥有这个功能,但我再也找不到了。
谁能帮帮我吗 ?也许我只是脑子有问题或某事,但我已经搜索过,我有点困惑。
你可以用这个
MKMapPoint point1 = MKMapPointForCoordinate(annotation1.coordinate);
MPMapPoint point2 = MKMapPointForCoordinate(annotation2.coordinate);
CLLocationDistance distance = MKMetersBetweenMapPoints(point1,point2);
好的,在谷歌的第 10 页上,我找到了它:http: //developer.apple.com/library/ios/#documentation/CoreLocation/Reference/CLLocation_Class/CLLocation/CLLocation.html
distanceFromLocation:是我搜索过的