【问题标题】:Android/iOS: Show a list sorted by actual distanceAndroid/iOS:显示按实际距离排序的列表
【发布时间】:2017-06-13 07:23:19
【问题描述】:

在移动应用程序上,我想显示一个列表视图,其中显示的餐厅按距用户位置的实际行驶距离(不是直线路径)排序。用户 GPS 坐标被发送到 API。

有没有一种方法可以在不进行过多处理的情况下显示按实际行驶距离排序的列表。由于它的实际距离,我假设我们必须使用谷歌地图 API 之类的东西

有人有这方面的经验吗?

【问题讨论】:

    标签: android ios google-maps location


    【解决方案1】:

    是的,您可以使用 google map API 来计算 2 点之间的距离,甚至是预期的行驶时间。

    Google 地图距离矩阵 API 根据 起点和终点之间的推荐路线,由 Google Maps API,由包含持续时间和距离的行组成 每对的值。

    此服务不返回详细的路线信息。路线 信息可以通过传递所需的单一来源和 Google Maps Directions API 的目的地。

    https://developers.google.com/maps/documentation/distance-matrix/intro

    行值的一些例子:

    {
      "status": "OK",
      "duration": {
      "value": 340110,
      "text": "3 jours 22 heures"
       },
       "distance": {
          "value": 1734542,
          "text": "1 735 km"
      }
    }
    

    【讨论】:

    • 谢谢。那么如果有 25 家餐厅,我可以使用这个 API 通过一个起点和 25 个目的地吗?你用过吗?是否足够快以实时获取此信息。我只需要距离而不需要路线。
    • @Prasanth 是的,你可以做 1 个起点和 25 个目的地。我使用它并且响应非常快。它只给出距离值,但不给出方向。如果您也想获取路线信息,还有一个路线 API。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-22
    • 1970-01-01
    • 2014-06-26
    • 1970-01-01
    • 2020-09-29
    • 1970-01-01
    • 2015-10-14
    相关资源
    最近更新 更多