0

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

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

谢谢,马特。

4

1 回答 1

1

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

希望这可以帮助!标记

于 2012-09-22T07:16:31.730 回答