如何处理来自谷歌地图API的错误?

时间:2017-03-13 23:17:53

标签: python api google-maps error-handling

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

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

这会返回错误消息' googlemaps.exceptions.ApiError:NOT_FOUND'。如何对此特定方案进行例外处理?非常感谢你!

1 个答案:

答案 0 :(得分:-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错误。

希望这有帮助!