计算我的位置与多个位置之间的距离

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中的谷歌地图上绘制路线并计算多个标记之间的距离

如何计算一个位置与另一个位置之间的距离/接近度(c#)

在MATLAB中知道多个点的位置坐标,怎样求各个点之间的距离?

如何连续计算位置更新之间的距离以获得总距离