我想知道是否有人有办法使用谷歌 API(我对版本不挑剔)来找出当前流量的路线时间。我知道没有交通的总旅行时间是可用的,但我只需要那个数字。
问问题
2160 次
2 回答
2
购买营业执照,您将能够通过将 DirectionsRequest 的durationInTraffic
-option设置为 来获取这些信息(如果可用) true
。
于 2013-01-31T22:09:24.123 回答
1
您可以使用 googlemaps 客户端 API 来获取使用google 路线 API的行车持续时间,. 对于 python API,参考github 页面
示例代码
import googlemaps as gmaps
import datetime
import os
SRC = FROM_ADDRESS
DEST = TO_ADDRESS
CLIENT_KEY = os.getenv('GOOGLE_API_KEY') # Set your directions api key as an env variable
gmaps_client = gmaps.Client(CLIENT_KEY)
now = datetime.datetime.now()
directions = gmaps_client.directions(SRC, DEST, mode="driving",departure_time=now)
# debug
# print(directions)
directions = directions[0].get('legs')[0].get('duration_in_traffic').get('text')
print(directions)
于 2019-09-23T04:25:15.013 回答