Ios 获取哪些联系人靠近我的当前位置?
我正在试验一款自己使用的应用程序,并试图找到一种节能的方法来获取地址接近我当前位置的联系人 我的联系人名单上大约有100人,每个人都在另一个城镇,可能相隔5-60公里。基本上,在我参观了其中的5-6家之后,我的时间不多了,我只希望接下来的两三家离我的位置非常近 我现在正在做的是,通过手动选择联系人请求方向,并查看到达那里需要多长时间,这很好。。。但随着客户名单的增加,我很难记住哪些是接近的,我一直在选择它们,但从来没有得到正确的结果 我试着将它们存储在一个NSDictionary中,并按位置对它们进行分组,但如果有一个简单的雷达式报告,程序就可以看到哪些点很近,就像一个人可以通过查看一张有20个地点标记的地图立即找出一样,那将是一件非常棒的事情 有什么建议吗?你觉得怎么样 从评论中,我了解到您拥有所有联系人的位置。所以,你只需要循环通过接触,得到距离你的当前位置,并比较他们Ios 获取哪些联系人靠近我的当前位置?,ios,mapkit,Ios,Mapkit,我正在试验一款自己使用的应用程序,并试图找到一种节能的方法来获取地址接近我当前位置的联系人 我的联系人名单上大约有100人,每个人都在另一个城镇,可能相隔5-60公里。基本上,在我参观了其中的5-6家之后,我的时间不多了,我只希望接下来的两三家离我的位置非常近 我现在正在做的是,通过手动选择联系人请求方向,并查看到达那里需要多长时间,这很好。。。但随着客户名单的增加,我很难记住哪些是接近的,我一直在选择它们,但从来没有得到正确的结果 我试着将它们存储在一个NSDictionary中,并按位置对它
你可以将CLLocation和CLLocationDistance对象制作一个数组或字典,并按距离对它们进行排序。你的意思是简单地用一张地图显示每个联系人的位置?我已经可以在地图上列出它们了,但是,当我移动并访问它们时,我希望下一个最近的三个在下次访问时尽可能亮起。就好像我在当前位置周围有一个120分钟驾驶时间的光环区域,大约70公里,里面的所有东西都以另一种颜色显示。我明白了。问题在于驾驶时间,因为这在不同方向上会有所不同。如果你简单地将其指定为直线上的距离,那么我认为MapKit有一些方法可以确定设备与地图上指定点之间的距离。我明白了,你是对的,也许我没有足够地简化问题。我发现这与你的建议是一致的。