Блог API Яндекс.Карт

Мультимаршруты в API

С выходом из беты API Яндекс.Карт версии 2.1 в ней появились мультимаршруты. Если есть возможность построить более одного маршрута с похожими качественными характеристикам — они строятся и пользователь может выбрать сам, какой из них ему подходит больше. Как и раньше маршруты могут строиться с учетом и без учёта пробок. Кроме этого, для каждого маршрута рассчитывается время в пути и доступен маршрутный лист.

Мы подготовили и разместили в Песочнице пример работы мультимаршрутизатора. После того как все маршруты были построены, самый короткий из них автоматически становится активным. Он отображается на карте фиолетовым цветом. Альтернативные отображаются серым цветом. Для переключения активного маршрута достаточно кликнуть левой кнопкой мыши по нужному маршруту.

Код примера доступен в Песочнице.

Пользуйтесь этим примером и присылайте свои собственные в комментариях. Напоминаем, что в нашем клубе разработчиков, на страничках в Facebook и ВКонтакте можно задавать вопросы на которые отвечают разработчики команды API Яндекс.Карт.

11 комментариев
Александр Н.
28 января 2016, 06:11

Здравствуйте уважаемые разработчики! Как частый пользователь Вашей системы прошу Вас рассмотреть возможность реализации карты пешеходных маршрутов. Также как На машине, Общественным транспортом, в меню появится новая закладка Пешком.

Добрый вечер. Спасибо за ваше предложение!

Александр Н.
28 января 2016, 06:11

И ещё очень хотелось бы иметь в интерфейсе функцию сохранения маршрута и автоматического его переноса в конструктор. Это очень нам поможет. Заранее спасибо!

Юрий Сыровецкий
28 января 2016, 06:11
s/мулти/мульти/
s/правой/левой/

Спасибо большое, исправили. 

Может я не к месту, но будет ли учёт прогноза пробок при построении маршрута? Типичный кейс: оценить время езды до аэропорта в ближайшие дни.

Возникло пару вопросов:
1. Максимальное количество маршутов задается с помощью results, а как определяется минимальное количество? Просто к примеру необходимо чтобы он минимум 2 маршрута рисовал
2. Каким образом получить описание маршрута? Ну что то вроде пешком до метро, дальше до такой то станции и тд. Для обычного маршрута там есть пример, длу мульти маршрутов это я так понимаю работает по другому
3. Если несколько видов транспорта, можно ли получить список какой транспорт? Хочется реализовать что то вот такое
https://yadi.sk/i/DiIGzB-qb5cct
 

Здравствуейте, уважаемые разработчики.

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

Если я ошибаюсь, не могли бы вы предоставить пример (в любой из доступных JS песочниц) с альтернативными маршрутами для множества точек (маршрутов) на карте.

Спасибо )

Здравствуйте!

Посмотрите вот этот пример.

Как раз этот пример и показывает, что альтернативные маршруты показываются только в случае 2х точек, т.е. при добавлении 3й точки маршрута или более, альтернативные маршруты не показываются.

Мультимаршрут дает возможность получить и "пройтись" по сегментам пешего маршрута? Как в примере про автомобильный маршрут (getWayPoints, getSegments). Ткните в документацию или пример, пожалуйста.