Как построить маршрут по нескольким точкам в Яндекс.Картах
Добавить в маршрут несколько адресов, измерить расстояние между точками и сохранить готовое Яндекс.Карты умеют. А вот выбрать выгодный порядок объезда они не берутся: точки остаются ровно в том порядке, в котором вы их ввели.
Короткий ответ
В Яндекс.Картах можно проложить маршрут через несколько точек: вы задаёте начало и конец, а между ними добавляете промежуточные адреса. Сервис проведёт дорогу через все из них, покажет километраж и время в пути с учётом текущей дорожной обстановки.
Три вещи, которые чаще всего ищут вместе с этим, решаются по-разному:
- Построить маршрут по точкам на машине - обычная панель маршрута, режим «на автомобиле», кнопка добавления промежуточной точки.
- Узнать расстояние от точки до точки - либо километраж построенного маршрута (это расстояние по дорогам), либо инструмент «Линейка» (это расстояние по прямой). Числа будут разными, и это нормально.
- Сохранить маршрут - через ссылку «Поделиться», через «Мои места» или через Конструктор карт. Отдельной кнопки «сохранить маршрут как файл» в обычных Картах нет.
Чего Яндекс.Карты не сделают - не переставят точки местами. Они ведут строго по вашему списку: первая, вторая, третья. Если адреса вписаны в том порядке, в каком пришли заявки, маршрут пойдёт в том же порядке, даже когда объехать эти же адреса можно короче.
Как построить маршрут по нескольким точкам на компьютере
Есть второй способ, который часто быстрее: постройте маршрут из двух точек, а потом перетащите линию маршрута мышью в нужное место. Линия прилипнет к дороге, а в списке появится новая промежуточная точка. Это удобно, когда нужно провести маршрут через конкретную улицу или развязку, а не через конкретный дом.
Как добавить точки в приложении на Android и iPhone
Логика та же, отличается расположение кнопок, и оно меняется от версии к версии. Общая последовательность такая:
- Найдите адрес через поиск или удерживайте палец на нужном месте карты, чтобы поставить метку.
- Нажмите кнопку построения маршрута до этой точки.
- Выберите режим «на автомобиле».
- В панели маршрута нажмите добавление ещё одного адреса: в разных версиях это плюс рядом со списком точек или отдельная строка «добавить точку».
- Введите следующий адрес и повторите для остальных.
- При необходимости перетащите строки списка, чтобы изменить очерёдность.
На телефоне у этого способа два практических минуса. Каждый адрес требует нескольких касаний, а список точек на маленьком экране приходится прокручивать, чтобы проверить порядок. Поэтому маршрут из десятка адресов почти всегда быстрее собрать на компьютере, а на телефон передать готовую ссылку.
Как проложить маршрут на автомобиле от точки до точки
Отдельная задача, которую часто ищут словами «проложить маршрут на машине от точки до точки»: нужны всего два адреса и километраж между ними.
- Откройте построение маршрута и выберите режим «на автомобиле» - это важно, потому что пеший и автомобильный километраж отличаются: пешие маршруты идут дворами и переходами.
- Задайте начало и конец. Если точного адреса нет, кликните по карте - подойдёт любая точка на местности.
- Прочитайте километраж и время под вариантом маршрута.
- Если вариантов несколько, сравните их: обычно один короче по километрам, другой быстрее по времени.
Время в пути Карты считают с учётом текущей дорожной обстановки, поэтому один и тот же маршрут утром и ночью показывает разное время при одинаковом километраже.
Как измерить расстояние между точками на карте
Расстояние можно понимать двумя способами, и путаница между ними - частая причина «карта показывает не то».
По дорогам. Это километраж построенного маршрута. Именно его вы проедете, и именно он нужен для расчёта топлива и оплаты водителю.
По прямой. Это инструмент «Линейка» в браузерной версии Карт. Включите его в панели инструментов на карте, кликните первую точку, затем вторую - появится подпись с расстоянием. Каждый следующий клик добавляет отрезок, и сумма считается по всей ломаной. Точку можно перетащить, чтобы уточнить, или убрать повторным кликом.
Линейка полезна, когда дороги в расчёте не участвуют: прикинуть радиус доставки, померить длину участка, оценить, попадает ли адрес в зону обслуживания. Для вопроса «сколько ехать» она не годится: по прямой всегда получается меньше, чем по дорожной сети.
| Что нужно узнать | Чем мерить | Что получите |
|---|---|---|
| Сколько километров проедет машина | маршрут в режиме «на автомобиле» | расстояние по дорогам и время в пути |
| Насколько далеко объект по прямой | Линейка | длину прямой или ломаной линии |
| Общий пробег за смену по всем адресам | маршрут через все точки или планировщик | суммарный километраж по дорогам |
В мобильном приложении набор инструментов зависит от версии, и линейки там может не оказаться. Самый надёжный способ на телефоне - построить маршрут и прочитать километраж.
Как сохранить маршрут в Яндекс.Картах
Отдельной кнопки «сохранить маршрут» в обычных Картах нет, но есть три рабочих способа.
Ссылка. Нажмите «Поделиться» - в ссылке зашиты все точки маршрута. Отправьте её себе в мессенджер, положите в заметки или закрепите в рабочем чате. При открытии маршрут восстановится в том же виде и в том же порядке. Это самый быстрый способ и он работает без аккаунта.
Мои места. Сохраняет отдельные адреса, а не маршрут целиком. Полезно, когда вы ездите по одним и тем же точкам: один раз сложить их в список, а потом быстро подставлять в маршрут вместо того, чтобы каждый раз набирать адрес заново. Нужен аккаунт Яндекса.
Конструктор карт. Отдельный сервис Яндекса, где можно нарисовать линию маршрута, расставить и подписать метки, сохранить результат в своём аккаунте и получить постоянную ссылку или картинку. Подходит, когда маршрут нужно показать другим людям или приложить к документу. Тоже требует аккаунта.
Сколько точек помещается в маршрут и как проверить свой лимит
Число промежуточных точек ограничено, и оно разное в браузере и в приложении. Точное значение зависит от версии сервиса и меняется без объявления, поэтому единственная надёжная цифра - та, которую вы проверили сами.
| Инструмент | Сколько промежуточных точек |
|---|---|
| Google Maps | 9 остановок плюс начальная точка (по официальной справке) |
| Яндекс.Карты | зависит от версии и платформы, проверяется вручную |
| 2ГИС | зависит от версии, проверяется вручную |
| Планировщик маршрутов Mini Aurama | 90 точек вместе со стартовой |
Практический вывод от лимитов не зависит. Яндекс.Карты хорошо закрывают задачу «заехать по пути ещё в пару мест». Задачу «объехать двадцать адресов за смену в разумном порядке» они не закрывают - не из-за лимита, а из-за следующего пункта.
Главное ограничение: порядок точек остаётся вашим
Яндекс.Карты прокладывают дорогу между точками отлично: учитывают одностороннее движение, развороты, ремонты, заторы. Но саму последовательность точек они принимают как данность.
Это и есть настоящая разница между «построить маршрут» и «оптимизировать маршрут». Построение отвечает на вопрос «как доехать от А до Б». Оптимизация отвечает на другой вопрос - «в каком порядке объехать все адреса, чтобы проехать меньше».
Опытный диспетчер решает вторую задачу на глаз: раскладывает адреса по районам, объединяет соседние улицы, ставит дальнюю точку в конец. Это работает, и работает неплохо. Проблема в том, что вручную такой разбор перестаёт быть надёжным довольно быстро. Для десяти адресов с фиксированным стартом порядок объезда можно составить 9! = 362 880 способами. Человек перебирает из них единицы и останавливается на первом приемлемом, а не на лучшем.
Насколько ваш привычный порядок отличается от выгодного - на глаз не угадать. Зато можно измерить за пару минут, и это единственная честная цифра в такой задаче:
- Постройте маршрут по своим адресам в том порядке, в каком вы обычно едете. Запишите километраж.
- Посчитайте те же адреса в планировщике. Запишите километраж.
- Вычтите одно из другого. Разница - это то, что вы платите за порядок, и она ваша, а не среднерыночная.
Во что обходится лишний пробег
Разницу из шага 3 имеет смысл сразу перевести в деньги и часы. Считайте по своим числам: расход у всех разный, средняя скорость по городу тоже.
| Что считаем | Как посчитать | Пример подстановки |
|---|---|---|
| Лишний пробег за месяц | разница в км × число смен | 8 × 22 = 176 км |
| Лишнее топливо | месячный пробег ÷ 100 × расход | 176 ÷ 100 × 10 = 17,6 л |
| Лишнее время за рулём | месячный пробег ÷ средняя скорость | 176 ÷ 40 = 4,4 часа |
Числа в третьей колонке - просто пример арифметики, а не замер и не обещание. Подставьте свою разницу, своё число смен, свой расход. Смысл таблицы в другом: разница, которая на одной поездке выглядит незаметной, за месяц превращается в понятную сумму, а с ростом числа адресов растёт.
Как получить оптимальный порядок объезда
Задача «объехать все точки и вернуться, проехав как можно меньше» называется задачей коммивояжёра. Считать её должен отдельный инструмент.
Как это считается, без магии: расстояния берутся по реальной дорожной сети через OSRM, а не по прямой, а порядок подбирается приближённым алгоритмом (муравьиный плюс 2-opt). Приближённым - значит хорошим, но не гарантированно идеальным: на больших списках алгоритм может пройти мимо самого-самого короткого варианта. Данных о заторах у планировщика нет вовсе, он считает километры дорог, а не минуты в пробке. Пробки - это задача Навигатора, в который вы поедете по уже готовому порядку.
Когда Яндекс.Карт вполне достаточно
Менять инструмент там, где он справляется, не нужно. Яндекс.Карты - правильный выбор, если:
- точек две-три и порядок очевиден;
- маршрут знакомый и нужна только навигация с учётом заторов;
- важен общественный транспорт или пешая часть пути;
- нужны панорамы, организации, часы работы, отзывы о точках на маршруте.
Отдельный планировщик нужен в другом случае: адресов много, они разбросаны по городу, порядок неочевиден и задача повторяется каждый день.
И честно про границы планировщика, чтобы не тратить ваше время: он не распределяет заказы между несколькими машинами, не знает временных окон доставки, не учитывает вес и объём груза и не работает без интернета. Если у вас парк машин, окна «с 10 до 12» и ограничения по загрузке кузова - это уже другой класс задач, ими занимается платная Aurama.
Как передать готовый маршрут водителю
У обоих подходов финальный шаг одинаковый: маршрут должен оказаться в телефоне того, кто поедет.
Из Яндекс.Карт маршрут уходит ссылкой из меню «Поделиться». Она открывается в приложении или в браузере и содержит все точки в заданном порядке.
Из планировщика уходит короткая ссылка на посчитанный маршрут: в любой мессенджер или SMS. Курьер откроет её прямо в браузере телефона - адреса будут в нужном порядке и на карте, ставить приложение и регистрироваться не нужно. Дальше он ведёт себя как обычно: открывает первый адрес в привычном навигаторе и едет по нему с пробками.
Частые вопросы
Можно ли в Яндекс.Картах автоматически оптимизировать порядок точек
Нет. Яндекс.Карты прокладывают дорогу между точками наилучшим образом, но очерёдность самих точек оставляют вашей: маршрут идёт строго по порядку строк в списке. Изменить очерёдность можно только вручную, перетаскивая строки. Автоматический подбор порядка объезда решают отдельные планировщики маршрутов.
Как узнать расстояние от точки до точки в Яндекс.Картах
Двумя способами. Чтобы узнать расстояние по дорогам, постройте маршрут между этими точками в режиме «на автомобиле» и прочитайте километраж под вариантом маршрута. Чтобы узнать расстояние по прямой, включите инструмент «Линейка» в браузерной версии и кликните обе точки: появится подпись с длиной отрезка, а каждый следующий клик продолжит ломаную и добавит её длину к сумме.
Как сохранить маршрут по точкам и вернуться к нему потом
Самый простой способ - нажать «Поделиться» и сохранить ссылку: в ней зашиты все точки, и при открытии маршрут восстановится целиком. Отдельные адреса можно сложить в «Мои места», чтобы не набирать их заново. А если маршрут нужно показывать другим или прикладывать к документам, его рисуют и сохраняют в Конструкторе карт Яндекса. Для двух последних вариантов нужен аккаунт Яндекса.
Сколько промежуточных точек выдерживают Яндекс.Карты
Лимит есть, но официально зафиксированного числа нет: оно зависит от версии и платформы и меняется вместе с обновлениями. Проверить свой предел можно за минуту - добавляйте точки по одной, пока добавление не перестанет срабатывать. Для сравнения, у Google Maps по официальной справке помещается 9 остановок плюс начальная точка, а в планировщике Mini Aurama - 90 точек вместе со стартовой.
Учитывают ли Яндекс.Карты пробки
Да, время в пути считается с учётом текущей дорожной обстановки, и маршрут может измениться из-за заторов. Но на порядок объезда точек это не влияет: очерёдность остаётся той, которую задали вы. Планировщик Mini Aurama, наоборот, данных о пробках не использует вовсе - он считает километры по дорожной сети и подбирает порядок объезда, а ехать по нему удобнее в навигаторе.
Как построить маршрут с несколькими точками на телефоне Android
Найдите первый адрес поиском или удержанием пальца на карте, постройте маршрут до него, выберите режим «на автомобиле», а затем в панели маршрута добавьте следующий адрес - в разных версиях приложения это плюс рядом со списком точек или отдельная строка добавления. Повторите для остальных адресов и проверьте порядок строк. Если адресов больше пяти-шести, быстрее собрать список на компьютере и открыть на телефоне готовую ссылку.
Можно ли загрузить адреса списком из Excel
В Яндекс.Картах адреса вводятся по одному. В планировщике маршрутов есть режим «Списком»: адреса вставляются все сразу, каждый с новой строки, скопировать их можно прямо из таблицы, из заметок или из сообщения. Если список пришёл на бумаге, его можно добавить фотографией.
Сколько стоит оптимизация маршрута
В Mini Aurama маршрут до 90 точек считается бесплатно и без регистрации. Результат отдаётся короткой ссылкой, которую можно отправить курьеру в мессенджер.