Google Direction API和Google Maps App显示同一目的地的不同路线

时间:2019-01-19 17:37:32

标签: android google-maps google-maps-api-3 google-maps-direction-api

我正在开发一个必须显示最短路径的应用程序。我使用的是Google Direction API,但在相同的目的地和旅行模式下,结果却与Google Maps应用不同。

https://maps.googleapis.com/maps/api/directions/json?origin=19.107163,72.862375&destination=19.106995400000002,72.8643029&sensor=false&mode=driving&alternatives=true&key=XXXXXXXXXXXXXXXXXX

因为替代方法是正确的,所以我已经使用了可用路由中最短的一条(响应)。

注意:-当我在地图应用中输入起点和终点的纬度时,它会显示相同的结果。仅当输入起点和终点时,它才会显示不同的结果。

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。当我放置目标place_id而不是经纬度时,它显示的结果与Google Map应用程序相同。我不知道它是如何工作的。这种变化甚至在开发人员文档中都没有提及。

https://maps.googleapis.com/maps/api/directions/json?origin=19.107163,72.862375&destination=place_id:ChIJ_0P9DzjI5zsRf5xuhTv8VCk&sensor=false&mode=driving&alternatives=true&key=XXXXXXXXXXXXXXXXXXXXXX