Маршрутизация
Общие сведения
Маршрутизатор — сервис для построения маршрутов на карте. Сервис позволяет автоматически вычислять маршрут между заданными пунктами и получать информацию о проложенном маршруте (протяженность, время преодоления). Маршруты можно строить как с учетом пробок, так и без.
Доступны следующие типы маршрутизации:
- на автомобиле,
- пешеходные,
- на общественном транспорте,
- на велосипеде.
Для заданных точек API строит несколько оптимальных маршрутов. Самый быстрый маршрут устанавливается в качестве активного. Он отображается на карте фиолетовым цветом. Альтернативные маршруты отображаются серым цветом. По клику пользователи смогут переключаться между маршрутами.
Внимание
Запросы к маршрутизации тарифицируются.
Способы построения маршрута
Построить маршрут на карте можно следующими способами:
Способ |
Описание |
через Панель маршрутизации |
Элемент управления для работы с маршрутами. Через него пользователи смогут задать начальную и конечную точки, выбрать тип маршрутизации или удалить маршрут с карты. Панель маршрутизации позволяет программно задавать точки маршрута, а также выбирать тип маршрутизации. Преимущества
Недостатки
|
на уровне кода, с помощью класса multiRouter.MultiRoute |
Управление маршрутизацией на уровне программного кода. Преимущества
Недостатки
|
Основные понятия
Мультимаршрут — базовый объект для работы с маршрутизацией. Он содержит информацию о построенных маршрутах: геометрию, данные о точках, время в пути и т. д. Мультимаршрут обрабатывает эти данные и создает представление для отображения маршрутов на карте.
Активный маршрут — основной маршрут. Отображается на карте фиолетовым цветом. По умолчанию в качестве активного маршрута выбирается самый быстрый маршрут из числа построенных.
Путевая точка (или точка остановки) — точка маршрута, в которой нужно сделать остановку. К путевым точкам также относятся начальная и конечная точки. На карте путевые точки обозначаются метками с латинскими буквами. Например, «A», «B», «C».
Транзитная точка — промежуточная точка, через которую нужно проложить маршрут, но в которой не подразумевается остановка. Транзитные точки доступны только для автомобильной маршрутизации.
Путь — линия маршрута, которая соединяет путевые точки. На рисунке ниже у маршрута два пути. Первый путь: между точками «A» и «B»; второй путь: между точками «B» и «C». У маршрутов, построенных через панель маршрутизации, будет всегда один путь.
Сегмент — это отрезки маршрута между:
- путевыми или транзитными точками;
- точками возможного изменения направления движения (развилка, въезд, съезд, поворот, разворот, перекресток);
- точками, в которых меняется тип участка. Например, сегмент «пешком» меняется на сегмент «на автобусе».
На рисунке ниже сегмент обозначен синим цветом.