Aurama

Как в Яндекс.Навигаторе проехать несколько адресов по порядку

Яндекс.Навигатор умеет вести через промежуточные точки, и очерёдность в нём определяется просто: в каком порядке вы добавили адреса, в таком и поедете. Перестановки ради экономии он не делает, и это не недоработка, а разделение задач. Разбираем, где проходит граница и что делать, когда адресов много.

Короткий ответ

Промежуточные точки в Яндекс.Навигаторе есть. Вы задаёте конечный адрес, добавляете точки по пути, и приложение ведёт через них по очереди: сначала первая, потом вторая, потом финиш.

Очерёдность при этом целиком на вас. Навигатор не смотрит на список сверху и не решает, что разумнее сначала съездить в дальний конец, а ближние адреса собрать на обратном пути. Он ведёт по списку.

Именно поэтому запрос «проехать несколько адресов по порядку» имеет два очень разных смысла, и развести их стоит сразу:

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

Как поставить промежуточную точку

Практическая деталь: добавлять точки проще до выезда. В движении это тоже возможно, но каждый новый адрес встаёт в конец списка, а не туда, где он логичнее по дороге. За рулём переставить его вы уже не сможете.

Вторая деталь: точка по пути и конечная точка живут по разным правилам. Финиш один, промежуточных несколько, и подменить финиш промежуточной точкой нельзя: маршрут просто перестроится на новый конец.

Чем определяется очерёдность объезда

Этот момент почти не описан в справках, а на практике решает всё.

Навигатор ведёт по порядку спискаПромежуточные точки проезжаются в том порядке, в котором их добавили.Навигатор ведёт строго по спискуВ каком порядке добавили точки - в таком и поедете1Старт22-й адрес33-й адрес44-й адресЧего он при этом не делаетне меняет точки местами,не ищет самый короткий объезд,не считает, выгоднее ли начатьс дальнего конца.
Промежуточные точки проезжаются в том порядке, в котором их добавили. Навигатор оптимизирует дорогу между соседними точками, но не саму их последовательность.

Что Навигатор делает хорошо: между двумя соседними точками он находит по-настоящему лучший путь. Учитывает пробки, аварии, перекрытия, развороты, платные участки. Если на маршруте затор, он перестроит дорогу и предупредит голосом.

Чего он не делает: не меняет точки местами. Даже если очевидно, что четвёртый адрес стоит в двухстах метрах от первого, а второй на другом конце города, очерёдность останется вашей.

Разница между этими двумя задачами и есть весь сюжет. Навигатор оптимизирует дорогу, а не список.

Сколько промежуточных точек выдерживает Навигатор

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

Это осознанное решение разработчиков, а не экономия. Навигатор сделан для вождения: крупные подсказки, голос, минимум действий за рулём. Список из двадцати строк в такой интерфейс не помещается физически.

Для поездки «заехать на заправку, потом к родителям, потом домой» запаса достаточно. Для развозки на пятнадцать адресов нет, и упираться вы будете даже не в потолок, а в то, что очерёдность придётся выдумывать самому.

Насколько дороже обходится «свой» порядок

Возьмём шесть адресов и объедем их дважды: в порядке, в котором их вписали, и в самом выгодном.

Порядок объезда: 77 км против 52 кмОдни и те же адреса. Объезд по порядку списка - 77 км, в оптимальном порядке - 52 км.Порядок точек из навигатораКак вы их вводили12345677 кмОптимальный объездКак выгоднее ехать12345652 км
Шесть адресов. Слева объезд в порядке ввода, справа оптимальный. Разница возникает только из-за очерёдности точек.

77 километров против 52. Треть пробега уходит только на то, что адреса стоят в списке не в том порядке. Дороги, машина и водитель те же самые.

Что считаемЗа сменуЗа месяц (22 смены)
Лишний пробег25 км550 км
Лишнее топливо при расходе 10 л/100 км2,5 л55 л
Лишнее время при средней скорости 40 км/чоколо 38 минутоколо 14 часов

Четырнадцать часов в месяц - это почти два рабочих дня, проведённых в машине без всякой пользы.

Почему Навигатор так устроен

Это не пробел в функциональности, а разные инженерные задачи.

Навигация - задача про дорогу между двумя точками. Она решается быстро, пересчитывается на ходу, реагирует на обстановку. Именно это нужно за рулём, и именно это Навигатор делает лучше всего.

Оптимизация объезда - задача про последовательность. Это классическая задача коммивояжёра, и она принципиально тяжелее: число вариантов растёт быстрее любой степенной функции. Для 10 адресов вариантов больше трёхсот тысяч, для 15 счёт идёт на десятки миллиардов.

Такую задачу решают заранее, до выезда, и отдельным инструментом. Считать её в приложении, которое в этот момент ведёт машину, попросту неправильно: расчёт занимает время, а водителю ответ нужен немедленно.

Три инструмента закрывают три разные части одной поездки, и подменять один другим неудобно.

Что нужноНавигаторЯндекс.КартыПланировщик
Вести по дороге голосомдахуженет
Промежуточные точкинемногобольшедо 90
Переставлять точки выгоднеенетнетда
Вставить список адресов целикомнетнетда
Отправить маршрут другому человекунетссылкойссылкой
Реагировать на заторы в путидаданет

Читается таблица так: очерёдность считают в планировщике, едут по Навигатору. Ни один из трёх не заменяет остальные два.

Как это делают те, кто ездит по многим адресам

Схема простая и разделяет два этапа:

  1. Перед сменой посчитать порядок. Весь список адресов загружается в планировщик, тот выдаёт очерёдность с наименьшим пробегом.
  2. В дороге пользоваться навигатором. Открываете адреса по порядку и едете, а заторы и перестроения остаются его задачей.

Получить порядок можно бесплатно и без установки приложений:

Считается до 90 точек, расстояния берутся по дорогам, а не по прямой.

Как перенести посчитанный порядок в Навигатор

Автоматической передачи списка из планировщика в Навигатор нет: приложение не принимает маршруты со стороны. На практике это почти не мешает, потому что весь список сразу в Навигаторе и не нужен.

Работает так:

Второй способ снимает главную проблему: точки стоят в выгодном порядке, потому что порядок посчитан заранее, а не придуман на ходу.

Когда порядок менять не надо

Выгодный по километрам порядок не всегда выгоден по делу. Есть ограничения, которые важнее пробега:

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

Чего планировщик не делает

Чтобы не было ложных ожиданий:

Если нужны окна доставки и распределение по машинам, это уже платная Aurama.

Частые вопросы

Можно ли в Яндекс.Навигаторе построить оптимальный маршрут по нескольким адресам

Оптимальный по очерёдности объезда нет. Навигатор ведёт через промежуточные точки в том порядке, в котором вы их добавили, и не переставляет их. Выгодную очерёдность считают в планировщике до выезда, а Навигатором едут по готовому списку.

Как в Навигаторе поменять порядок точек

Отдельной перестановки очерёдности в Навигаторе нет: порядок задаётся тем, как вы добавляли адреса. Если нужен другой порядок, маршрут собирают заново в нужной последовательности. Именно поэтому список удобнее готовить заранее.

Сколько промежуточных точек можно добавить

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

Чем Навигатор отличается от Яндекс.Карт при построении маршрута

Карты удобнее для подготовки: больше промежуточных точек, список нагляднее. Навигатор удобнее в дороге: голос, крупные подсказки, быстрая реакция на обстановку. Очерёдность точек не пересчитывает ни один из них.

Что делать, если адресов больше двадцати

Такой список Навигатор не потянет ни по числу точек, ни по смыслу. Очерёдность считают в планировщике, а затем едут по полученному списку, открывая адреса по очереди. Двадцать адресов - тот объём, где выигрыш от пересчёта уже измеряется десятками километров за смену.

Планировщик учитывает пробки при расчёте порядка

Нет. Данных о заторах у нас нет, расстояния считаются по километрам дорожной сети. Это осознанное решение: очерёдность строится на всю смену, а обстановка на дорогах за смену успевает измениться несколько раз.

Как передать маршрут курьеру

В планировщике готовый маршрут отправляется ссылкой в мессенджере или по SMS. Курьер открывает её в браузере телефона и видит точки по порядку с адресами и картой, без установки приложений и регистрации.