google 映射方向 api:python vs javascript

google maps direction api: python vs javascript

我遇到了这个奇怪的问题。我一直在使用 google 地图 API 使用 javascript ,现在不得不使用 google 地图 API 使用 python一些理由。 我面临的问题是我在 JS 和 python 中获得了相同源和目标的不同数据。具体来说,当使用 python google 地图时,我没有在响应 JSON 中得到 path 变量。


import googlemaps 
from datetime import datetime 

gmaps = googlemaps.Client(key='API_KEY') 
geocode_result = gmaps.geocode('1600 Amphitheatre Parkway, Mountain View, CA') 

reverse_geocode_result = gmaps.reverse_geocode((40.714224, -73.961452)) 

now = datetime.now() 
directions_result = gmaps.directions("Silk Board, Bengaluru", "Indira Nagar, Bengaluru", mode="transit", departure_time=now) 
print(directions_result)

我使用python获得的数据:

我用JS得到的数据:

如您所见,缺少 path

我正在使用python-googlemaps'方向API。 我还尝试使用请求模块并使用 google 方向 API 使用 https 链接,但接收到的数据仍然相同。 python 应该这样做还是我做错了什么?感谢您的帮助。

我联系了 google 技术支持,看起来数据应该是这样的。如果你想像我想要的那样获得整个路线的坐标,你可以使用作为响应出现的“折线”字段。

折线将采用编码格式。您可以使用 this link 将数据解码为所需的坐标,或者您也可以使用折线库(在 python 中可用)。