Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一组街道地址,我希望我的应用程序从离我的位置最近的地址 (GPS) 开始对该数组进行排序。
既然 Apple 已经在 iOS 6 中发布了 iOS 地图,那么更简单的方法是什么?
谢谢,马特。
我将采用的方法是使用 CLGeocoder 为每个地址获取 CLLocation 实例(该类提供了几种异步方法来执行此操作)。如果需要,保存获得的值以供将来排序以节省重新获取它们的时间。获取您的位置作为 CLLocation 实例。使用 -[ CLLocation distanceFromLocation: ] 获取您的设备位置与每个地址位置之间的距离。对这些距离值进行排序。
希望这可以帮助!标记