Быстрый старт
-
Получите ключ для пакета «API Матрицы расстояний»
Примечание
В настоящее время асинхронная матрица доступна только по дополнительному запросу.
Для того что бы оставить запрос свяжитесь с нами по почте paid-api-maps@yandex-team.ru.
-
Отправьте запрос на запуск операции генерации матрицы.
curl -X POST 'https://api.routing.yandex.net/v2/distancematrix_async/driving/matrices/generate?apikey=YOUR_API_KEY' \ -H 'Content-Type: application/json' \ --data '{"origins":[[37.540775,55.886412],[37.509132,55.825264],[37.484335,55.826820],[37.722153,55.721870],[37.468273,55.676837]],"destinations":[[37.619979,55.676799],[37.646084,55.826680],[37.661889,55.671596],[37.640079,55.780732],[37.494420,55.762688],[37.656392,55.874199]]}' -
Отправьте запрос получения статуса асинхронной операции. Используйте идентификатор операции, полученный из ответа на предыдущий запрос.
curl 'https://api.routing.yandex.net/v2/distancematrix_async/driving/operations/get?apikey=YOUR_API_KEY&id=OPERATION_ID' -
Когда асинхронная операция завершится. Отправьте запрос, чтобы получить результирующую матрицу. Используйте идентификатор матрицы, полученный из ответа на предыдущий запрос. Обратите внимание, что ответ закодирован в формате gzip.
curl 'https://api.routing.yandex.net/v2/distancematrix_async/driving/matrices/get?apikey=YOUR_API_KEY&id=MATRIX_ID' | gunzip