Bing API - неверный формат JSON для матрицы расстояний - PullRequest
0 голосов
/ 24 марта 2019

Я пытаюсь передать параметры в API матрицы расстояний карты Bing с помощью request.get(url, parameter), но он не проходит в правильном порядке.

Я пробовал это

parameters = {
'origins':[47.6044,-122.3345],
'destinations':{"latitude":47.6731,"longitude":-122.2057},
"travelMode": "driving",
'key':api_for_bing
}

, но это даетответ:

https://dev.virtualearth.net/REST/v1/Routes/DistanceMatrix?origins=47.6044&origins=-122.3345&destinations=latitude&destinations=longitude&travelMode=driving&key=Ar4FYFW7qAHmXcK2lg8gVKBDGphYx5VzOnUk4fUK3056N-s8UdvyO5-ji2Szwosh

Может ли кто-нибудь мне помочь с этим?

пока все будет так

https://dev.virtualearth.net/REST/v1/Routes/DistanceMatrix?origins=47.6044,-122.3345;47.6731,-122.1185;47.6149,-122.1936&destinations=47.4747,-122.2057&travelMode=driving&key=Ar4FYFW7qAHmXcK2lg8gVKBDGphYx5VzOnUk4fUK3056N-s8UdvyO5-ji2Szwosh

1 Ответ

0 голосов
/ 02 апреля 2019

Во-первых, вы, вероятно, хотите скрыть свой личный ключ Bing Maps.Во-вторых, есть примеры звонков, доступные по номеру https://docs.microsoft.com/en-us/bingmaps/rest-services/examples/distance-matrix-example

Ваш звонок выше показывает только один старт и один пункт назначения, который на самом деле не является матрицей, а скорее всего один маршрут.Если вы на самом деле не ищете несколько маршрутов, вам, вероятно, следует использовать Routing API (диспетчер направлений), а не матрицу расстояний.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...