【问题标题】:Android Distance Between Several LocationsAndroid 几个位置之间的距离
【发布时间】:2017-04-22 21:55:54
【问题描述】:

我正在开发一个需要找到最近的商店的应用程序。

1) 我有办法找到当前位置 2)我有几百个邮政编码的列表 3)我也有将邮政编码转换为长/纬度的方法

我需要一个很好的解决方案来检查每个商店之间的最近距离。

关于解决此问题的好方法的任何想法。

【问题讨论】:

    标签: android google-maps location


    【解决方案1】:

    你想使用距离公式:

    这将给出两点之间的距离,在您的情况下是经度和纬度。

    其中xy 分别是经度和纬度。

    【讨论】:

    • 谢谢。有什么办法可以避免将一个位置与其他五百个位置进行比较。
    • @SamBrown 如果你不和别人比较,你怎么能找到距离?
    【解决方案2】:

    对于这种情况,我认为您不需要欧几里得距离,您可能正在寻找的是 Haversine 函数。考虑到您正在与 Lat/Long 夫妇一起工作。 Javascript 代码可以在这里找到:http://www.movable-type.co.uk/scripts/latlong.html。将其转换为 Java 应该不会太难。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-21
      • 2016-02-27
      • 1970-01-01
      • 2016-12-16
      • 1970-01-01
      • 2013-08-22
      相关资源
      最近更新 更多