Быстрый старт

  1. Получите ключ для пакета «API Матрицы расстояний»

    Примечание

    В настоящее время асинхронная матрица доступна только по дополнительному запросу.

    Для того что бы оставить запрос свяжитесь с нами по почте paid-api-maps@yandex-team.ru.

  2. Отправьте запрос на запуск операции генерации матрицы.

    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]]}'
    
  3. Отправьте запрос получения статуса асинхронной операции. Используйте идентификатор операции, полученный из ответа на предыдущий запрос.

    curl 'https://api.routing.yandex.net/v2/distancematrix_async/driving/operations/get?apikey=YOUR_API_KEY&id=OPERATION_ID'
    
  4. Когда асинхронная операция завершится. Отправьте запрос, чтобы получить результирующую матрицу. Используйте идентификатор матрицы, полученный из ответа на предыдущий запрос. Обратите внимание, что ответ закодирован в формате gzip.

    curl 'https://api.routing.yandex.net/v2/distancematrix_async/driving/matrices/get?apikey=YOUR_API_KEY&id=MATRIX_ID' | gunzip