Сколько адресов можно добавить в маршрут навигатора
Вопрос звучит просто, а честный ответ на него длиннее, чем хотелось бы: единой цифры нет, она разная в каждом приложении и меняется с обновлениями. Зато есть способ проверить свой лимит за минуту и понятный план на случай, когда адресов больше, чем помещается.
Короткий ответ
Потолок есть у всех массовых карт, и он невысокий. Подтверждённая цифра одна: Google Maps - девять остановок плюс точка старта, всего десять адресов на маршрут. У Яндекс.Карт, Яндекс.Навигатора и 2ГИС предел тоже есть, но точное число зависит от версии приложения и меняется без объявления.
На практике во все массовые карты помещается «заехать по пути ещё в несколько мест», но не «объехать двадцать адресов за смену». Если адресов больше десятка, задачу решает не навигатор, а планировщик маршрутов: в нём помещается 90 точек, и порядок объезда он подбирает сам.
Почему у карт вообще есть потолок
Ограничение не выдумано, чтобы досаждать. У него две причины, и обе технические.
Первая - стоимость расчёта. Чтобы построить маршрут через N точек, сервису нужно посчитать дорогу между каждой парой соседей. Это делается на сервере, для десятков миллионов пользователей одновременно, и каждая лишняя точка стоит денег.
Вторая - интерфейс. Карты рассчитаны на поездку, а не на планирование смены: список точек живёт в узкой панели, которую надо прокручивать на ходу. Двадцать строк там просто нечитаемы.
Из этого следует важное: потолок не поднимут «настройками» или платной подпиской. Это архитектурное решение, и обходить его надо не в приложении, а до него.
Сколько помещается в каждом приложении
| Приложение | Промежуточные точки | Меняет порядок объезда |
|---|---|---|
| Google Maps | 9 остановок плюс старт | Нет, только вручную перетаскиванием |
| Яндекс.Карты | Есть, потолок ниже двух десятков | Нет |
| Яндекс.Навигатор | Меньше, чем в Картах | Нет |
| 2ГИС | Есть, потолок невысокий | Нет |
| Планировщик маршрутов | 90 точек | Да, это его задача |
Точных чисел у Яндекса и 2ГИС в таблице нет намеренно. Они зависят от версии приложения и меняются без объявления, а указать конкретную цифру, которая назавтра станет другой, хуже, чем не указывать вовсе. Ниже - как проверить свою за минуту.
Отдельно стоит запомнить деталь, на которой чаще всего спотыкаются: точка старта тоже считается. Если в справке написано «до девяти остановок», это девять адресов плюс место, откуда вы выезжаете.
Как проверить лимит своего приложения
Проверка занимает минуту и даёт точный ответ именно для вашей версии - в отличие от любой статьи, включая эту.
Что делать, если адресов больше
Вариантов ровно три, и они не равноценны.
Резать маршрут на части. Первые адреса одним маршрутом, остальные вторым, начиная оттуда, где закончился первый. Работает всегда, но стоит денег - сколько именно, посчитано ниже.
Отказаться от промежуточных точек и ехать по одному адресу за раз. Проще всего и хуже всего: порядок объезда тогда вообще никем не считается.
Посчитать порядок заранее, а навигатор использовать для езды. Список адресов целиком уходит в планировщик, тот подбирает очерёдность, а дальше вы едете в привычном приложении по готовому порядку. Потолок навигатора при этом перестаёт мешать: между соседними точками вы ведёте маршрут как обычно.
Сколько стоит разрезанный маршрут
Возьмём четырнадцать адресов по городу и сравним два способа честно.
Слева человек делает всё, что может: раскладывает адреса по районам, режет по лимиту в девять точек и внутри каждого куска подбирает порядок. Справа те же четырнадцать адресов посчитаны одним маршрутом.
Получается 85 километров против 73, то есть около 14 процентов. Разница не в аккуратности человека - он всё сделал правильно. Она берётся ровно из одного обстоятельства: маршрут нельзя посмотреть целиком, и стык между двумя кусками никто не оптимизирует.
Двенадцать лишних километров за смену - это примерно полчаса за рулём и около литра топлива. За двадцать две смены набегает больше двухсот километров.
Сколько точек нужно на практике
Полезно понимать, в какой вы категории.
- До 5 точек. Любое приложение справится, порядок очевиден и на глаз. Планировщик тут не нужен.
- 6-10 точек. В лимит скорее всего попадёте, а вот порядок «на глаз» уже начинает проигрывать: вариантов объезда десятки тысяч. Считать стоит.
- 11-25 точек. Обычная городская развозка. В лимит не влезаете, и разница в пробеге становится ощутимой каждый день. Подробный расчёт - в статье как объехать 20 адресов за смену.
- Больше 25 точек. Планировать в навигаторе бессмысленно в принципе. Здесь маршрут собирают списком, а иногда и делят между несколькими водителями.
Как посчитать маршрут целиком
Чего это не решает
Планировщик снимает потолок точек и считает порядок, но границы у него честные: пробки в расчёт не берутся, точки между несколькими машинами не распределяются, временных окон доставки и веса груза нет. Если ваш случай в этом списке, смотреть надо в сторону полноценной системы планирования - например, Aurama.
Частые вопросы
Сколько адресов можно забить в Яндекс.Навигатор за раз?
Точное число зависит от версии приложения и меняется с обновлениями, поэтому назвать одну цифру «навсегда» нельзя. В Навигаторе точек помещается меньше, чем в Яндекс.Картах в браузере. Проверить свою версию можно за минуту способом, описанным выше.
Почему Яндекс.Карты не строят маршрут больше чем через несколько точек?
Потолок промежуточных точек есть у всех массовых карт: расчёт маршрута идёт на сервере и стоит денег, а список точек живёт в узкой панели, рассчитанной на поездку, а не на планирование смены. Настройками или подпиской этот предел не поднимается.
Сколько остановок помещается в Google Maps?
Девять остановок плюс точка старта, всего десять адресов на маршрут. Ограничение одинаково в приложении и в браузере. Подробный разбор - в статье про маршрут в Google Maps.
Можно ли составить маршрут из 40 точек?
В массовых картах нет, в планировщике да: там помещается до 90 точек вместе с начальной. Чем длиннее список, тем дольше идёт расчёт, но сорок адресов считаются штатно.
Что лучше: разрезать маршрут на два или считать целиком?
Целиком короче. На четырнадцати адресах разрезанный маршрут дал 85 километров против 73 у посчитанного целиком, причём адреса в обоих случаях были аккуратно разложены по районам.
Помогает ли платная подписка поднять лимит точек?
Нет. Потолок в массовых картах архитектурный, а не тарифный, и подпиской не меняется.
Обязательно ли ехать в том же приложении, где считали маршрут?
Нет, и обычно удобнее наоборот: порядок точек считают в планировщике до выезда, а едут в том навигаторе, к которому привыкли.