【问题标题】:how to handle error from google map api?如何处理来自谷歌地图 api 的错误?
【发布时间】:2017-08-04 03:34:23
【问题描述】:

我正在尝试使用 Google Map api 查询一些方向信息。当不存在的位置被意外放入时,我希望能够处理 NOT_FOUND 情况。例如:

directions_result = gmaps.directions('bowcwe',
                                 'awef',
                                 waypoints = 'bjois',
                                 optimize_waypoints = True)

这会返回错误消息“googlemaps.exceptions.ApiError: NOT_FOUND”。我怎样才能对这种特殊情况做出例外处理?非常感谢!

【问题讨论】:

标签: python api google-maps error-handling


【解决方案1】:

可以通过 googlemaps.exceptions 访问错误

示例代码:

import googlemaps
gmaps = googlemaps.Client(key='AIza')
try:
    location = (50, 10)
    radius = 1000
    keyword = 'bar'
    returnedPlaces = gmaps.places_radar(location=location, radius=radius, keyword=keyword)

except googlemaps.exceptions.ApiError as err :
    print('API key is invalid')

我创建了密钥“AIza”以通过第一次有效性检查并得到一个实际的 API 错误。

希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 2016-05-09
    • 1970-01-01
    • 2016-11-24
    • 2014-09-16
    • 2023-03-17
    • 1970-01-01
    • 2016-11-06
    • 2013-02-15
    相关资源
    最近更新 更多