我经常使用对象的distanceFromLocation
方法CLLocation
来获取它们与其他位置的距离。枚举 CLLocations 数组,然后使用此方法将每个位置与我的参考位置进行比较。
我很想知道 using 的处理/内存含义distanceFromLocation
,尤其是对于连续的大量CLLocation
对象。这种方法是如何工作的 - 它是连接到服务器以获取数据,还是根据一些数学公式(例如Haversine 公式)计算距离?
有没有更有效的方法来比较 1 个参考位置和 CLLocation 对象数组之间的距离?