Swift检测来自dict的位置名称

时间:2016-11-12 15:07:00

标签: swift

我在字典中有坐标和名字的位置字典。我使用用户位置来检测用户是否在我的dict中的某个位置。字典看起来像这个var loc:[String: [Double]] = ["The Empire State Building":[40.748440, -73.985672]]

我想要做的是检测用户是否位于其中一个位置。有没有更快的方法然后绕过整个字典并检测与dict中实际纬度和长度偏差最小的那个?

1 个答案:

答案 0 :(得分:0)

为了找到最接近的地方,您需要评估列表中的每个元素。因此,没有一种更快的方法可以循环遍历整个元素列表。

除非你设法让你对场所进行排序(或编制索引),但我不知道你的场景中是否可以这样做。