计算我的位置与多个位置之间的距离
Posted
技术标签:
【中文标题】计算我的位置与多个位置之间的距离【英文标题】:Calculate distance between my location to several locations 【发布时间】:2017-04-20 08:22:51 【问题描述】:嘿,我需要计算从我的位置到许多其他位置的距离(比如说 1000),这些位置以书面地址形式出现,所以我使用地理编码器获取它们的经度和纬度,问题是仅8个位置需要很多时间来计算,这个东西最快的计算方法是什么?
【问题讨论】:
1/ 你需要坐标,没有办法解决这个问题。 2/ 获取地址需要时间,因为它使用了不在您手机上的解析服务。 【参考方案1】:Google Maps Distance Matrix API 可能就是您想要的。
您必须将多个目的地拆分为多个请求,请参阅Usage Limits 部分。
【讨论】:
【参考方案2】:其他位置总是一样的?如果答案是肯定的,为什么不将位置存储在数据库中,并使用地理编码器添加纬度和经度。之后,您可以非常快速地查询所有位置到您当前位置的距离。
【讨论】:
以上是关于计算我的位置与多个位置之间的距离的主要内容,如果未能解决你的问题,请参考以下文章
计算我的位置和 Swift 上的 MapKit 引脚之间的距离
如何在android中的谷歌地图上绘制路线并计算多个标记之间的距离