我有一堆机场,地理坐标以闪电般的方式存放。
然后我使用CLLocationManager获取当前位置。
我现在想要浏览一下闪电中的每个项目,并将其与当前位置进行比较,并从最近到最远的顺序订购机场。
我的算法很糟糕 - 有什么想法吗?
答案 0 :(得分:1)
如果您有CLLocation实例,则可以使用以下方法获取相对距离:
- (CLLocationDistance)distanceFromLocation:(const CLLocation *)location
现在你写:
我的算法很糟糕 - 有什么想法吗?
嗯,你的算法是什么?为什么这么糟透了?您有任何代码吗?
从高层来看,我会这样做:
有没有理由说这不起作用? :)