地址数组:在ios6中具有iPhone地理位置的最接近的地方



我有一个街道地址数组,我希望我的应用程序从离我的位置最近的地址(GPS)开始对该数组进行排序。

既然苹果已经在iOS 6中发布了iOS地图,那么更简单的方法是什么?

谢谢马 特。

我会采取的方法是使用 CLGeocoder 获取每个地址的 CLLocation 实例(该类提供了几种异步方法来执行此操作)。如果需要,请保存获得的值以供将来排序,以节省重新获取它们的时间。获取你的位置作为 CLLocation 实例。使用 -[ CLLocation distanceFromLocation: ] 获取设备位置与每个地址位置之间的距离。根据这些距离值进行排序。

希望这有帮助!马克

最新更新