GoogleMapsError 602: невозможно изменить геокод на широту / долготу, полученную при геокодировании - PullRequest
1 голос
/ 23 апреля 2011

Я использую оболочку 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 выдается при поиске направлений между двумя местоположениями. Оба места находятся в крупных городах Великобритании, поэтому я не вижу, как это так. Я попытался геокодировать тестовые адреса еще раз, и он получил ту же пару широты и долготы, что и в тестовых данных. Кто-нибудь знает, что может быть не так? У меня никогда не было этой проблемы раньше.

...