Как в Яндекс.Навигаторе проехать несколько адресов по порядку
Яндекс.Навигатор умеет вести через промежуточные точки, и порядок объезда в нём определяется просто: в каком порядке вы добавили адреса, в таком и поедете. Никакой перестановки ради экономии он не делает - и это не недоработка, а разделение задач. Разбираем, где проходит граница и что делать, когда адресов много.
Короткий ответ
Промежуточные точки в Яндекс.Навигаторе есть. Вы задаёте конечный адрес, добавляете точки по пути, и он ведёт через них по очереди: сначала первая, потом вторая, потом финиш.
Очерёдность при этом полностью на вас. Навигатор не смотрит на список сверху и не решает, что разумнее сначала съездить в дальний конец, а ближние адреса собрать на обратном пути. Он ведёт по списку.
Именно поэтому запрос «проехать несколько адресов по порядку» имеет два очень разных смысла, и их стоит развести сразу:
- «по порядку» как «в той последовательности, которую я задал» - это Навигатор умеет;
- «по порядку» как «в правильной, выгодной последовательности» - это он не считает.
Как добавить промежуточные точки
Проще всего добавлять точки до старта. В движении это тоже возможно, но каждый новый адрес встаёт в конец списка, а не в то место, где он логичнее по дороге.
Чем определяется порядок объезда
Этот момент почти не описан в справках, а на практике решает всё.
Что Навигатор делает хорошо: между двумя соседними точками он находит по-настоящему лучший путь. Учитывает пробки, аварии, перекрытия, развороты, платные участки. Если на маршруте затор, он перестроит дорогу.
Чего он не делает: не меняет точки местами. Даже если очевидно, что четвёртый адрес стоит в двухстах метрах от первого, а второй - на другом конце города, порядок останется вашим.
Сколько адресов выдерживает Навигатор
Промежуточных точек в Навигаторе немного - заметно меньше, чем в Яндекс.Картах, и точное число зависит от версии приложения. Это осознанное решение: Навигатор сделан для вождения, а не для планирования смены.
Для поездки «заехать на заправку, потом к родителям, потом домой» этого достаточно. Для развозки на пятнадцать адресов - нет.
Насколько дороже обходится «свой» порядок
Возьмём шесть адресов и объедем их дважды: в порядке, в котором их вписали, и в самом выгодном.
77 километров против 52. Треть пробега уходит только на то, что адреса стоят в списке не в том порядке.
| Что считаем | За смену | За месяц (22 смены) |
|---|---|---|
| Лишний пробег | 25 км | 550 км |
| Лишнее топливо при расходе 10 л/100 км | 2,5 л | 55 л |
| Лишнее время при средней скорости 40 км/ч | около 38 минут | около 14 часов |
Четырнадцать часов в месяц - это почти два рабочих дня, проведённых в машине без всякой пользы.
Почему Навигатор так устроен
Это не пробел в функциональности, а разные инженерные задачи.
Навигация - задача про дорогу между двумя точками. Она решается быстро, пересчитывается на ходу, реагирует на пробки. Именно это нужно за рулём.
Оптимизация объезда - задача про последовательность. Это классическая задача коммивояжёра, и она принципиально тяжелее: число вариантов растёт быстрее любой степенной функции. Для 10 адресов вариантов больше трёхсот тысяч, для 15 - счёт идёт на десятки миллиардов.
Такую задачу решают заранее, до выезда, и отдельным инструментом. Пытаться делать это в навигаторе, который в этот момент ведёт машину, попросту неправильно.
Как это делают те, кто ездит по многим адресам
Схема простая и разделяет два этапа:
- Перед сменой посчитать порядок. Весь список адресов загружается в планировщик, тот выдаёт очерёдность с наименьшим пробегом.
- В дороге пользоваться навигатором. Открываете адреса по порядку и едете, а пробки и перестроения остаются его задачей.
Получить порядок можно бесплатно:
Считается до 90 точек, расстояния берутся по дорогам, а не по прямой.
Когда порядок менять не надо
Оптимальный по километрам порядок не всегда оптимален по делу. Есть ограничения, которые важнее пробега:
- Временные окна. Клиент принимает с 14 до 16 - и тут география вторична.
- Приоритетные заказы. Срочную доставку везут первой, даже если она дальняя.
- Особенности груза. Хрупкое или холодное часто определяет очерёдность.
- График точек. Обеденные перерывы, приёмка только по утрам.
Разумный подход - посчитать оптимальный порядок, а потом руками поправить те несколько точек, у которых есть жёсткие условия. Так вы получите и экономию, и выполненные обязательства.
Частые вопросы
Можно ли в Яндекс.Навигаторе построить оптимальный маршрут по нескольким адресам
Оптимальный по порядку объезда - нет. Навигатор ведёт через промежуточные точки в том порядке, в котором вы их добавили, и не переставляет их. Оптимальную очерёдность считают в планировщике маршрутов до выезда.
Как в Навигаторе поменять порядок точек
Отдельной перестановки очерёдности в Навигаторе нет: порядок задаётся тем, как вы добавляли адреса. Если нужен другой порядок, маршрут собирают заново в нужной последовательности.
Сколько промежуточных точек можно добавить
Немного, и меньше, чем в Яндекс.Картах: приложение рассчитано на вождение, а не на планирование смены. Точное число зависит от версии.
Чем Навигатор отличается от Яндекс.Карт при построении маршрута
Карты удобнее для подготовки маршрута: больше промежуточных точек, список нагляднее, есть перетаскивание строк. Навигатор удобнее в дороге: голос, крупные подсказки, быстрая реакция на пробки. Порядок точек не оптимизирует ни тот, ни другой.
Что делать, если адресов больше двадцати
Такой список навигатор не потянет ни по числу точек, ни по смыслу. Порядок объезда считают в планировщике, а затем едут по полученному списку, открывая адреса в навигаторе по очереди.
Как передать маршрут курьеру
В планировщике готовый маршрут отправляется ссылкой в мессенджере или по SMS. Курьер открывает её в браузере телефона и видит точки по порядку с адресами и картой - без установки приложений и регистрации.