2017-06-13 46 views
0

在移动应用程序中,我希望显示一个列表视图,其中显示的餐厅按照ACTUAL与用户位置(不是直线路径)的驾驶距离排序。用户GPS坐标被发送到API。Android/iOS:显示按实际距离排序的列表

有没有一种方法可以显示按实际行驶距离排序的列表,而不需要太多的处理。由于它的实际距离我假设我们必须使用谷歌地图API

任何人都有这方面的经验吗?

回答

0

是的,您可以使用谷歌地图API来计算2点之间的距离,甚至可以使用它的预期驾驶时间。

的谷歌地图距离矩阵API基于开始和结束点之间的 推荐路线上返回的信息,如由 谷歌地图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" 
    } 
} 
+0

感谢。因此,如果有25家餐厅可以使用此API传递一个出发地和25个目的地?你用过吗?是否足够快以实时获取这些信息?我只需要距离而不是路线。 – Prasanth

+0

@Prasanth是的,你可以做1个出发地和25个目的地。我使用它和响应非常快。它只给出距离值而不给出方向。如果您想获得路线信息,还有一个方向API。 – Coder