Мультимаршрутизатор позволяет по заданным точкам строить сразу несколько маршрутов.
Для создания мультимаршрута используется класс multiRouter.MultiRoute. В качестве его параметров передаются
следующие объекты:
модель мультимаршрута. Задается в качестве объекта с полями:
referencePoints - массив опорных точек маршрута. Обратите внимание, что если задано больше двух опорных точек,
то маршрутизатор возвращает только один маршрут.
params - параметры маршрутизации (например, тип маршрутизации, учет пробок и др.).
опции маршрутизатора. В опциях задаются правила отображения маршрутов на карте.
Все опорные точки маршрута делятся на путевые (wayPoint) и транзитные (viaPoint). Путевые точки - это точки, в которых необходимо сделать
остановку, а транзитные - через которые нужно проложить маршрут без остановки.
После того как все маршруты были построены, самый короткий из них автоматически становится активным. Такой маршрут отображается
на карте фиолетовым цветом. Серые пунктирные линии обозначают
пересадки с одного вида транспорта на другой или переход между станциями (для маршрута на общественном транспорте).
Неактивные маршруты отображаются серым цветом. Для переключения
активного маршрута достаточно кликнуть правой кнопкой мыши по нужному маршруту.
Также переключить активный маршрут можно программно. См. multiRouter.MultiRouteModel#methods-summary.
Мультимаршрутизатор позволяет по заданным точкам строить сразу несколько маршрутов.
Для создания мультимаршрута используется класс multiRouter.MultiRoute. В качестве его параметров передаются следующие объекты:
Все опорные точки маршрута делятся на путевые (wayPoint) и транзитные (viaPoint). Путевые точки - это точки, в которых необходимо сделать остановку, а транзитные - через которые нужно проложить маршрут без остановки.
После того как все маршруты были построены, самый короткий из них автоматически становится активным. Такой маршрут отображается на карте фиолетовым цветом. Серые пунктирные линии обозначают пересадки с одного вида транспорта на другой или переход между станциями (для маршрута на общественном транспорте).
Неактивные маршруты отображаются серым цветом. Для переключения активного маршрута достаточно кликнуть правой кнопкой мыши по нужному маршруту. Также переключить активный маршрут можно программно. См. multiRouter.MultiRouteModel#methods-summary.