Google 方向 API 和 Google 地图应用显示同一目的地的不同路线

Google Direction API and Google Maps App showing different routes for same destination

我正在开发一个必须显示最短路线的应用程序。我正在使用 Google 方向 API 但结果与 Google 地图应用程序的相同目的地和旅行模式不同。

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

由于备选方案为真,我已经在使用可用路线中的最短路线(响应)。

注意:- 当我在地图应用程序中输入出发地和目的地的经纬度时,它显示相同的结果。只有当我们输入出发地和目的地时才会显示不同的结果。

我得到了解决方案。当我输入目的地 place_id 而不是 lat lng 时,它显示的结果与 google 地图应用程序相同。我不知道它是如何工作的。开发人员文档中甚至没有提到这种变化。

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