Как вернуть только расстояние от матрицы расстояния Google Maps - PullRequest
0 голосов
/ 26 сентября 2019

Я хочу определить расстояние между двумя адресами с помощью API матрицы расстояний Google Maps.Как я могу отредактировать мой код таким образом, чтобы полученный вывод представлял собой только расстояние, а не весь словарь JSON?

В настоящее время я использую json, который возвращает пункт назначения, источник, строки (distance(text, value) и duration(text, value)) истатус.Я могу объяснить это просто отображением «строк», но хочу выделить distance(value).pick[i] и drop[i] являются входными данными из файла CSV.

for i in range(1,10):
    source = pick[i]

    dest = drop[i]

    url ='https://maps.googleapis.com/maps/api/distancematrix/json?'

    r = requests.get(url + 'origins=' + source +
                       '&destinations=' + dest +
                       '&key=myapi') 

    x = r.json()

    print(i,x['rows'],"\n")

Мой текущий вывод:

[{'elements': [{'distance': {'text': '18.2 km', 'value': 18218}, 'duration': {'text': '21 mins', 'value': 1264}, 'status': 'OK'}]}]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...