Googlemaps-TypeError:directions()为关键字参数“ mode”获得了多个值

时间:2018-07-12 00:14:41

标签: google-maps-api-3

请给我一些距离矩阵代码,以解决这个问题。下面是一段代码:

import googlemaps
from datetime import datetime

gmaps = googlemaps.Client(key='my google API KEY')

now = datetime.now()
directions_result = gmaps.directions('29.6849782', '-95.3991907',
                                     '30.2228447', '-97.74735720000001',
                                     mode="driving",
                                     avoid="ferries",
                                     optimize_waypoints = True,
                                     departure_time=now)

我不断收到上述“ TypeError”错误消息,感谢您的协助以解决问题。

1 个答案:

答案 0 :(得分:0)

您应该检查函数的定义,并密切注意参数顺序:docs

固定的代码应如下所示:

directions_result = gmaps.directions(('29.6849782', '-95.3991907'),
                                     ('30.2228447', '-97.74735720000001'),
                                     mode="driving",
                                     avoid="ferries",
                                     optimize_waypoints = True,
                                     departure_time=now)

请注意在坐标周围加上括号。