Aurama

Сколько адресов можно добавить в маршрут навигатора

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

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

Потолок есть у всех массовых карт, и он невысокий. Подтверждённая цифра одна: Google Maps - девять остановок плюс точка старта, всего десять адресов на маршрут. У Яндекс.Карт, Яндекс.Навигатора и 2ГИС предел тоже есть, но точное число зависит от версии приложения и меняется без объявления.

На практике во все массовые карты помещается «заехать по пути ещё в несколько мест», но не «объехать двадцать адресов за смену». Если адресов больше десятка, задачу решает не навигатор, а планировщик маршрутов: в нём помещается 90 точек, и порядок объезда он подбирает сам.

Почему у карт вообще есть потолок

Ограничение не выдумано, чтобы досаждать. У него две причины, и обе технические.

Первая - стоимость расчёта. Чтобы построить маршрут через N точек, сервису нужно посчитать дорогу между каждой парой соседей. Это делается на сервере, для десятков миллионов пользователей одновременно, и каждая лишняя точка стоит денег.

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

Из этого следует важное: потолок не поднимут «настройками» или платной подпиской. Это архитектурное решение, и обходить его надо не в приложении, а до него.

Сколько помещается в каждом приложении

ПриложениеПромежуточные точкиМеняет порядок объезда
Google Maps9 остановок плюс стартНет, только вручную перетаскиванием
Яндекс.КартыЕсть, потолок ниже двух десятковНет
Яндекс.НавигаторМеньше, чем в КартахНет
2ГИСЕсть, потолок невысокийНет
Планировщик маршрутов90 точекДа, это его задача

Точных чисел у Яндекса и 2ГИС в таблице нет намеренно. Они зависят от версии приложения и меняются без объявления, а указать конкретную цифру, которая назавтра станет другой, хуже, чем не указывать вовсе. Ниже - как проверить свою за минуту.

Отдельно стоит запомнить деталь, на которой чаще всего спотыкаются: точка старта тоже считается. Если в справке написано «до девяти остановок», это девять адресов плюс место, откуда вы выезжаете.

Как проверить лимит своего приложения

Проверка занимает минуту и даёт точный ответ именно для вашей версии - в отличие от любой статьи, включая эту.

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

Вариантов ровно три, и они не равноценны.

Резать маршрут на части. Первые адреса одним маршрутом, остальные вторым, начиная оттуда, где закончился первый. Работает всегда, но стоит денег - сколько именно, посчитано ниже.

Отказаться от промежуточных точек и ехать по одному адресу за раз. Проще всего и хуже всего: порядок объезда тогда вообще никем не считается.

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

Сколько стоит разрезанный маршрут

Возьмём четырнадцать адресов по городу и сравним два способа честно.

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

Разрезанный маршрут против целого: 85 км против 73 кмТе же 14 адресов. Разрезанный на два маршрута объезд - 85 км, посчитанный целиком - 73 км.Не влезает: два маршрутаРазложены по районам, 9 + 585 кмОдин посчитанный маршрутТе же 14 адресов целиком73 км
Четырнадцать адресов. Слева - два маршрута, разрезанных по лимиту приложения. Справа - те же адреса, посчитанные целиком.

Получается 85 километров против 73, то есть около 14 процентов. Разница не в аккуратности человека - он всё сделал правильно. Она берётся ровно из одного обстоятельства: маршрут нельзя посмотреть целиком, и стык между двумя кусками никто не оптимизирует.

Двенадцать лишних километров за смену - это примерно полчаса за рулём и около литра топлива. За двадцать две смены набегает больше двухсот километров.

Сколько точек нужно на практике

Полезно понимать, в какой вы категории.

Как посчитать маршрут целиком

Чего это не решает

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

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

Сколько адресов можно забить в Яндекс.Навигатор за раз?

Точное число зависит от версии приложения и меняется с обновлениями, поэтому назвать одну цифру «навсегда» нельзя. В Навигаторе точек помещается меньше, чем в Яндекс.Картах в браузере. Проверить свою версию можно за минуту способом, описанным выше.

Почему Яндекс.Карты не строят маршрут больше чем через несколько точек?

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

Сколько остановок помещается в Google Maps?

Девять остановок плюс точка старта, всего десять адресов на маршрут. Ограничение одинаково в приложении и в браузере. Подробный разбор - в статье про маршрут в Google Maps.

Можно ли составить маршрут из 40 точек?

В массовых картах нет, в планировщике да: там помещается до 90 точек вместе с начальной. Чем длиннее список, тем дольше идёт расчёт, но сорок адресов считаются штатно.

Что лучше: разрезать маршрут на два или считать целиком?

Целиком короче. На четырнадцати адресах разрезанный маршрут дал 85 километров против 73 у посчитанного целиком, причём адреса в обоих случаях были аккуратно разложены по районам.

Помогает ли платная подписка поднять лимит точек?

Нет. Потолок в массовых картах архитектурный, а не тарифный, и подпиской не меняется.

Обязательно ли ехать в том же приложении, где считали маршрут?

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