Я использую оболочку Google Maps Python (http://py -googlemaps.sourceforge.net /) и пытаюсь получить некоторые маршруты. У меня есть множество тестовых местоположений в парах широта / долгота, которые я получил путем геокодирования определенных адресов в Картах Google. Однако при запуске моей программы я получаю ошибку 602 Карты Google, которая, как я предполагаю, означает, что она не может найти адрес, связанный с этой широтой и долготой. Эта функция запускается при возникновении ошибки:
def GetDirections(loc1, loc2):
origin = gmaps.latlng_to_address(loc1.lat, loc1.lng)
destination = gmaps.latlng_to_address(loc2.lat, loc2.lng)
return gmaps.directions(origin, destination)
Это ошибка, которую я получаю:
File "allocationtesting.py", line 69, in GetDistance
return GetDirections(loc1, loc2)['Directions']
File "allocationtesting.py", line 84, in GetDirections
return gmaps.directions(origin, destination)
File "googlemaps.py", line 450, in directions
raise GoogleMapsError(status_code, url=url, response=response)
googlemaps.GoogleMapsError: Error 602: G_GEO_UNKNOWN_ADDRESS
... так, как ни странно, адреса разрешаются (то есть не было ошибки с функцией latlng_to_address ()), но ошибка 602 выдается при поиске направлений между двумя местоположениями. Оба места находятся в крупных городах Великобритании, поэтому я не вижу, как это так. Я попытался геокодировать тестовые адреса еще раз, и он получил ту же пару широты и долготы, что и в тестовых данных. Кто-нибудь знает, что может быть не так? У меня никогда не было этой проблемы раньше.