Google Maps API:使用当前流量的旅行时间

时间:2013-01-31 21:59:00

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

我想知道是否有人有办法,使用谷歌API(我不挑剔版本)来找出当前流量的路线的时间。我知道没有交通的总旅行时间可用,但我只需要一个号码。

2 个答案:

答案 0 :(得分:2)

购买营业执照,您可以通过将durationInTraffic - directionsRequest设置为true来获取这些信息(如果可用)。

答案 1 :(得分:0)

您可以使用google directions API,来使用googlemaps客户端API来获取行驶时间。有关python API,请参见github page

示例代码

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)