代码之家  ›  专栏  ›  技术社区  ›  Vondoe79

googlemaps-typeerror:directions()为关键字参数'mode'获取了多个值

  •  0
  • Vondoe79  · 技术社区  · 6 年前

    我想在这个问题上得到一些帮助,我有我的距离矩阵代码。下面是代码:

    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)
    

    我一直收到上面提到的“类型错误”,希望您能帮助我解决。

    1 回复  |  直到 6 年前
        1
  •  0
  •   Maxim Mazurok    6 年前

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

    固定代码应如下所示:

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

    注意坐标周围的括号。