【问题标题】:Calculate distance between my location to several locations计算我的位置与多个位置之间的距离
【发布时间】:2017-04-20 08:22:51
【问题描述】:

嘿,我需要计算从我的位置到许多其他位置的距离(比如说 1000),这些位置以书面地址形式出现,所以我使用地理编码器获取它们的经度和纬度,问题是仅8个位置需要很多时间来计算,这个东西最快的计算方法是什么?

【问题讨论】:

  • 1/ 你需要坐标,没有办法解决这个问题。 2/ 获取地址需要时间,因为它使用了不在您手机上的解析服务。

标签: android location geocoding distance geo


【解决方案1】:

Google Maps Distance Matrix API 可能就是您想要的。

您必须将多个目的地拆分为多个请求,请参阅Usage Limits 部分。

【讨论】:

    【解决方案2】:

    其他位置总是一样的?如果答案是肯定的,为什么不将位置存储在数据库中,并使用地理编码器添加纬度和经度。之后,您可以非常快速地查询所有位置到您当前位置的距离。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-01
      • 1970-01-01
      • 2020-01-28
      • 2015-10-26
      • 2011-12-24
      • 2018-09-21
      相关资源
      最近更新 更多