Я написал функцию, которая получает данные, содержащие название города / деревни. Теперь кажется, что матрица направлений Google API не распознает одно из указанных значений. Кто-нибудь знает, как получить результаты в любом случае? Если я введу название деревни (Erp, в Нидерландах) в Картах Google, оно найдет его без труда.
код функции:
def calc_dist(dest):
jsonReq = json.load(uReq(jsonURL + source + "&destinations=" + dest +
"&key=" + googleAPI))
distance = jsonReq['rows'][0]['elements'][0]['distance']['value']
return distance
Ошибка:
Traceback (most recent call last):
File "webscraper_tester.py", line 88, in <module>
distance = str(calc_dist(destination))
File "webscraper_tester.py", line 25, in calc_dist
distance = jsonReq['rows'][0]['elements'][0]['distance']['value']
KeyError: 'distance'
Сгенерированный URL выглядит следующим образом:
https://maps.googleapis.com/maps/api/distancematrix/json?units=metric&origins=Nijmegen,GE&destinations=Erp,NB&key="API-KEY"