Примеры

Одна точка отправления, одна точка прибытия

https://api.routing.yandex.net/v2/distancematrix?origins=25.249269,55.350952&destinations=25.225335,55.254270&apikey=YOUR_API_KEY

Подходит, например, для того, чтобы оценить расстояние и продолжительность маршрута между аэропортом Дубай и гостиницей Rove La Mer Beach.

Несколько точек отправления, одна точка прибытия

https://api.routing.yandex.net/v2/distancematrix?origins=25.249269,55.350952|25.248066,55.351206&destinations=25.225335,55.254270&apikey=YOUR_API_KEY

Хотим сравнить расстояние и продолжительность маршрутов от двух соседних остановок общественного транспорта возле терминала Аэропорта Дубай к гостинице Rove La Mer Beach. Или узнать, кому из супругов быстрее или ближе заехать в банк.

Одна точка отправления, несколько точек прибытия

https://api.routing.yandex.net/v2/distancematrix?origins=25.249269,55.350952&destinations=25.225335,55.254270|25.230278,55.261586&apikey=YOUR_API_KEY

Какой ресторан ближе всего к аэропорту? Или какая станция метро ближе к точке отправления?

Несколько точек отправления, несколько точек прибытия

https://api.routing.yandex.net/v2/distancematrix?origins=25.249269,55.350952|25.248066,55.351206&destinations=25.225335,55.254270|25.230278,55.261586&apikey=YOUR_API_KEY

Хотим рассчитать оптимальные маршруты для нескольких курьеров, которым нужно с разных складов доставить товар разным покупателям. Или клининговый сервис хочет выяснить, какому уборщику будет удобнее из дома добраться до каждого из сегодняшних заказов и составить оптимальную схему перемещения уборщиков.

Учесть время отправления (и прогноз пробок)

Например, хотим рассчитать время маршрута и расстояние для отправления автомобиля через 30 минут.

Получаем время отправления:

const YOUR_UNIX_TIME = Math.floor(Date.now() / 1000) + 30 * 60;

Подставляем в запрос:

https://api.routing.yandex.net/v2/distancematrix?origins=25.249269,55.350952&destinations=25.225335,55.254270&departure_time=YOUR_UNIX_TIME&apikey=YOUR_API_KEY

Исключить платные дороги

https://api.routing.yandex.net/v2/distancematrix?origins=25.249269,55.350952&destinations=25.225335,55.254270&avoid_tolls=true&apikey=YOUR_API_KEY

Для пешехода

https://api.routing.yandex.net/v2/distancematrix?origins=25.249269,55.350952&destinations=25.225335,55.254270&mode=walking&apikey=YOUR_API_KEY

Для грузового автомобиля

https://api.routing.yandex.net/v2/distancematrix?origins=25.249269,55.350952&destinations=25.225335,55.254270&mode=truck&apikey=YOUR_API_KEY

С учетом параметров грузового автомобиля

Для грузовика весом 5 тонн и длинной 12 метров

https://api.routing.yandex.net/v2/distancematrix?origins=25.249269,55.350952&destinations=25.225335,55.254270&mode=truck&weight=5&weight=12&apikey=YOUR_API_KEY
Предыдущая