在谷歌地图android中路由许多坐标

时间:2016-06-22 08:51:45

标签: android google-maps

当我在两个坐标之间的谷歌地图中绘制一条路线时,我正在使用谷歌API URL以下它可以获取所有数据,但现在我可以在多个坐标之间绘制路线我该怎么办?

http://maps.googleapis.com/maps/api/directions/xml?origin=41.020381,28.936672&destination=41.023722,28.939016&sensor=false&units=metric&mode=driving

2 个答案:

答案 0 :(得分:1)

您可以使用航路点https://developers.google.com/maps/documentation/directions/intro#Waypoints,但要考虑到允许的最大航点数为23

答案 1 :(得分:1)

您可以使用航点,文档可以在这里找到:

Google Maps APIs Waypoints

但是,由于航点仅支持最多23个航路点,因此您需要将总点数除以23以获得您需要在点之间离开的间隔,最终得到23.这不会给出你是一条非常准确的路线,因为你会遗漏许多记录点。

我们发现另一种解决方案是不使用Google Maps Directions API,而是尽可能经常记录位置,然后将这些点作为折线直接绘制到地图上,避免了任何方向请求。