Найден более быстрый маршрут как включить
Перейти к содержимому

Найден более быстрый маршрут как включить

  • автор:

Как отключить опцию «перестройки маршрута» на картах в iOS и Android

Лайфхак для тонкой настройки карт на смартфоне: ваш маршрут больше не будет перестраиваться

Онлайн-карты стали неотъемлемой частью жизни водителей. Мы все привыкли к удобству картографических приложений на наших мобильных устройствах, но многие из нас предпочли бы, чтоб эти приложения придерживались выбранного нами маршрута, который мы знаем, к которому мы привыкли, а не перенаправляли по другой дороге в объезд небольших заторов, чтобы сэкономить несколько минут в трафике.

С этим нюансом сталкивались многие из нас. Неважно, какими картами мы пользуемся: Яндекс Навигатором, Google или Apple Maps, – все они настойчиво просят нас проехать по более выгодному, с их точки зрения, маршруту, без спросу обновляя проложенный путь, чтобы «сэкономить время». Причем иногда складывается стойкое ощущение того, что лучше б уже ехал прямо через два этих светофора, а не петлял по закоулкам: «…поверните направо, теперь налево, теперь направо, снова налево, двигайтесь прямо…». Как же это бесит иногда!

Можно попробовать отключить эту надоедливую функцию. Дадим вам несколько небольших лайфхаков на примере Google и Apple Maps.

Ни Google Maps, ни Apple Maps не поставляются с кнопкой «не перенаправлять меня», что немного раздражает. Я не думаю, что для любой из этих служб было бы так сложно реализовать подобную функцию и позволить пользователю самому отключать любую надоедливую опцию в меню настроек. Вместо этого придется пойти другим, чуть более сложным путем.

За неимением волшебной кнопки единственные реально рабочие предложения, которые я нашел в Интернете, – отключение сервиса от Интернета. Это можно сделать несколькими способами. К примеру, перевести устройство в режим «Полета». Вуа-ля! Вмешательство в личную жизнь моментально прекратится. Правда, при этом возникнут «небольшие» побочные эффекты – вы не сможете принимать звонки и СМС, также попрощайтесь с музыкальным сопровождением, трансляцией музыки или подкастов для своей долгой поездки.

Разумеется, есть более щадящий вариант отключения приложения от Всемирной сети

Способ для iOS

Вместо этого в iOS перейдите в «Настройки»

(или прокрутите вниз, чтобы найти название используемого картографического приложения, например «Яндекс.Навигатор»)

и отключите в них сотовые данные

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

Способ для Android

На Android вы также сможете запретить приложениям использовать фоновые данные, но это не поможет вам, если ваше картографическое приложение «вшито» в ваше устройство. Вместо этого скачайте приложение NetGuard или его аналоги. Оно позволит блокировать весь сотовый трафик выборочно для определенных приложений. На картах Google вы также можете включить режим “только Wi-Fi” в самом приложении, что должно предотвратить перенаправление трафика, но сначала убедитесь, что вы загрузили автономную карту своего маршрута.

P. S. Альтернативный способ заключается в установке приложений с использованием GPS вместо сотовых данных. Их минус – эти приложения платные. Но они более «классические» и не будут навязывать вам лишних сервисов.

Для бесплатной альтернативы пользователи Android могут захотеть проверить автономное картографическое приложение MapFactor Navigator, которое также должно предотвратить раздражающие предлагаемые перенаправления. На iOS, Maps.me предлагает довольно хорошую автономную навигацию с пошаговыми указаниями без каких-либо раздражающих покупок в приложении или рекламы, чтобы не отвлекать вас от главного – от дороги.

Яндекс навигатор нашёл мне короткий путь ⁠ ⁠

Яндекс навигатор нашёл мне короткий путь Яндекс Карты, Навигатор, Грязь

Эта «радость лесовоза» была апофеозом «короткого пути», который предложил мне Яндекс, взамен асфальтированной дороги. Моего дорожного просвета не хватило чтобы проехать это место ничего не задев.
Напротив стоял человек с таким же ужасом в глазах как у меня.
Развернуться я не мог, так как до этого 40 минут ехал по этому «короткому пути» пытаясь не ударить днищем.

1 год назад

Когда-то гонял на Сузуки Вагон (кто не знает — это типа матиз с кабиной от Нивы, сугубо городская микролитражка), и по навигатору ехал с одного крупного шоссе на другое. Ну дорога подразбитая, но вроде норм, едем. Потом асфальт сменился на плиты бетонные. А потом из леса выезжаем к ОГРОМНЫМ воротам поперёк дороги, с огромной-же звездой на них. Выхожу на разведку (Я) навстречу мне от ворот вальяжно топает солдат с автоматом (С).
(Я) Здрасте

(Я) А можно тут проехать?
(С, флегматично) Можно, если вы на танке.
(Я) .

(С) Это дорога на танковый полигон.

Ещё через час блужданий по просёлкам выезжаем к забору и дачам. Шлагбаум, замок. Выхожу пообщаться (Я) к будке сторожа (С)
(Я) Здрасте

(Я) А можно тут проехать?

(С) А куда направляетесь?

(Я) Навигатор по этой дороге ведет на трассу «60»

(С куда-то в сторону) Михалыч!! Ты вчера в Хацапётовку на своей ниве ездил, проехал?!

(откуда-то) НЕ!! С полпути трактором тянули!

(С) Ну в принципе могу открыть, если хотите.

В итоге как-то доехали конечно. Зато в пробках не стояли

Показать полностью
1 год назад

Алгоритм Яндекса такой: «ХЗ, что там с дорогой. но ещё один проехал! Ну, значит — можно смело всем рекомендовать!»

раскрыть ветку
1 год назад

Отвозил на дачу возле юга ЦКАД человека. Места не знаю, довёз чисто по навигации. Уже стемнело и капал дождь, хочу обратно в город ехать. Яндекс говорит на ЦКАДе пробка, давай через пару товариществ и на шоссе сразу, дорогу покажу 😉 Говно вопрос, поехали!!

Проехал пару товариществ дорога заканчивается, впереди над полем стелется туманная дымка, навигатор ведёт 150м через поле в следующее товарищество и вот оно шоссе. Я как бы на паркетнике. ну ладно колея не укатанная, едем!

Еще через 100м колея превращается в тропинку и 50метров до заветной цели, задом впотьмах очень не хочется ехать. Еще раз попроверяю навигацию точно туда? Ответ утвердительный.

Медленно ползу по тропинке раздвигая бампером траву на уровне фар, туман сгущается видимость плохая, колеса пробуксовывают по мокрой траве. Едва не упираюсь в старый забор с калиткой — дверью. Приехал ¯\_(ツ)_/¯

п.с. Задним ходом пересёк поле едва не быстрее переднего, очень опасался там встрять. Бампера сохранились. )

1 год назад

Два года назад поехали с супругой в Крым на машине. Забронировали гостиницу в небольшом поселке Рыбачье, который расположен между Судаком и Алуштой в горах. Едем по Тавриде, и тут навигатор выдает: «Найден более быстрый маршрут». Быстрее на 45 минут — через горы. Ну, думаю, 45 минут на дороге не валяются. Съезжаем с трассы. Вначале дорога была более-менее, затем разбитый асфальт превратился в гравийку, которая плавно перешла в грунтовку с ямами и «холмами», созданными после дождей проезжающими внедорожниками с туристами. Кстати, встречавшиеся по дороге туристы на «джип-сафари» смотрели на нас, как на идиотов, которые сунулись в эти дебри на Опеле Корса с клиренсом 16 см.

Итогом сего путешествия стало не -45 минут, а +1,5 часа. И вдобавок сломанный кронштейн двигателя и ремонт с эвакуатором на 15к.

Но виды, конечно, были великолепные.

Ответ на пост «Яндекс навигатор нашёл мне короткий путь» Яндекс Карты, Навигатор, Грязь, Горы, Крым, Ответ на пост, Длиннопост

Ответ на пост «Яндекс навигатор нашёл мне короткий путь» Яндекс Карты, Навигатор, Грязь, Горы, Крым, Ответ на пост, Длиннопост

Ответ на пост «Яндекс навигатор нашёл мне короткий путь» Яндекс Карты, Навигатор, Грязь, Горы, Крым, Ответ на пост, Длиннопост

Показать полностью 3
1 год назад

Ох, ехал из Крыма, решил довериться навигатору. По итогу с хорошей трассы срулил на менее хорошую, а дальше мне уже казалось, что я давно умер, и бесконечно еду со скоростью 5км в час через поля, где зайцы скачут, деревню, где от силы 5 домов, и кладбище напротив, а итогом стал выезд на асфальт через каменоломню какую-то, где явно огромные грузовики только ездят. Это был ад, не забуду никогда. Спасибо яндекс картам.

раскрыть ветку
Похожие посты
1 год назад
Подписаться

Яндекс карты скоро станут другими⁠ ⁠

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

Эту красоту Яндекс показал на своей конференции YaC 2022 и тут же начал внедрять в жизнь. Уже вышла тестовая версия для водителей, где главные дороги Москвы стали выглядеть как в реальности, со всей разметкой.

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

Показать полностью
1 год назад
Подписаться

Ответ на пост «Яндекс навигатор нашёл мне короткий путь»⁠ ⁠

Два года назад поехали с супругой в Крым на машине. Забронировали гостиницу в небольшом поселке Рыбачье, который расположен между Судаком и Алуштой в горах. Едем по Тавриде, и тут навигатор выдает: «Найден более быстрый маршрут». Быстрее на 45 минут — через горы. Ну, думаю, 45 минут на дороге не валяются. Съезжаем с трассы. Вначале дорога была более-менее, затем разбитый асфальт превратился в гравийку, которая плавно перешла в грунтовку с ямами и «холмами», созданными после дождей проезжающими внедорожниками с туристами. Кстати, встречавшиеся по дороге туристы на «джип-сафари» смотрели на нас, как на идиотов, которые сунулись в эти дебри на Опеле Корса с клиренсом 16 см.

Итогом сего путешествия стало не -45 минут, а +1,5 часа. И вдобавок сломанный кронштейн двигателя и ремонт с эвакуатором на 15к.

Но виды, конечно, были великолепные.

Ответ на пост «Яндекс навигатор нашёл мне короткий путь» Яндекс Карты, Навигатор, Грязь, Горы, Крым, Ответ на пост, Длиннопост

Ответ на пост «Яндекс навигатор нашёл мне короткий путь» Яндекс Карты, Навигатор, Грязь, Горы, Крым, Ответ на пост, Длиннопост

Ответ на пост «Яндекс навигатор нашёл мне короткий путь» Яндекс Карты, Навигатор, Грязь, Горы, Крым, Ответ на пост, Длиннопост

Показать полностью 3
1 год назад
Подписаться

Ответ HMumba в «Яндекс навигатор нашёл мне короткий путь»⁠ ⁠

Мы ездили в Николо-Ленивец на какой-то фестиваль. В машине 4 человека. Стартовали в 5 вечера. Ехать часа 3. На фестивале музыка и лазерные шоу. Настроение приподнятое.

И все было прекрасно, пока навигатор не увел нас с трассы. Началась гравийка. А потом грунтовка. А потом просека. А потом просто трава в поле. Потом болото. И машина застряла.

Совсем рядом река Угра. Где-то за ней — лазерное шоу и музыка. А нашей стороне — застрявшая машина, и то ли поле, то ли болото. И огромные комары.

Где-то совсем рядом было Стояние на Угре в 1480 году. Я очень хорошо понимаю монголо-татар. Вот прискакали они из Крыма, Казани и Астрахани. Яндекс завел черт знает куда. Комары размером с кота. Русские на той стороне световое шоу из пушек устраивают. А на этой стороне только туман, болото и тоска. Постояли они, пошли к хану и говорят: «хан, мы домой хотим, да!» А хан им: «Да, я сам тоже хочу домой. Там плов, кальян и абрикос цветет, а тут вот это все и комары». И вот так они назад и ускакали.

А мы в итоге вытолкали машину и выбрались кое-как. И даже доехали на остатки фестиваля посмотреть. Потому что мы духом сильнее, чем комары, Яндекс, туман и монголы. Ещё бы мозгов, чтобы не верить Яндексу слепо, но духом точно сильнее.

Строим удобные автомобильные маршруты

Хороший автомобильный маршрут из точки А в точку Б должен, с одной стороны, быть кратчайшим, а с другой — удобным для водителя. Как правильно вычислить время в пути мы уже рассказали, теперь — об удобстве маршрутов: что это такое, как его измерить и как мы его повышали.

Базовый алгоритм построения маршрутов

Дороги в городе представляются в виде дорожного графа, вершины которого — ключевые точки дорожной сети (перекрёстки, места изгибов и так далее), а рёбра — дорожные сегменты. Таким образом, считаем, что маршрут из А в Б — это путь в дорожном графе, начинающийся в вершине А и заканчивающийся в вершине Б.

Чтобы найти путь минимальной стоимости, в дорожном графе используется алгоритм А*: он вычислительно эффективный и находит оптимальный путь относительно выбранной функции стоимости.

Примерно так выглядит дорожный граф, чёрным выделено отдельное ребро

В качестве функции стоимости удобно использовать время в пути (ETA): тогда найденный маршрут будет кратчайшим среди всех возможных. В простейшем случае время в пути складывается из двух факторов: времени проезда по рёбрам графа и дополнительного времени на совершение маневров при переходе из одной вершины графа в другую.

Про то, как мы вычисляем время в пути по ребру, можно прочитать в этой статье.

Что не так с алгоритмом

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

Маршрут слева — быстрее того, что справа, но проходит через дворы

Бизнес-логику реализуем с помощью штрафов — это дополнительное время на различные вариации построения. Завели на кольцо? Получаем за это 15 секунд штрафа. Пытаемся заехать на разбитую дорогу? Этот маленький манёвр будет стоить нам 5 минут. Увидели шлагбаум? Либо едем в объезд, либо плюсуем еще 60 минут.

Штрафы работают как «мягкие» запреты на проезд в выбранном направлении: если нет альтернативы с меньшей стоимостью, то маршрут через это направление всё равно построится. Для «жесткого» запрета существуют перекрытия — временное удаление рёбер из дорожного графа.

В такой постановке удобно превратить время на совершение манёвров в штрафы за манёвры. Логика в определении размера штрафа может быть такой: сколько пользователь готов проехать лишнего времени по прямой, чтобы не совершать дополнительный манёвр? Так, может оказаться, что реальное время разворота всего 5 секунд, тогда как «психологическое» время — целых 60 секунд. Чем больше штрафы за повороты выберем, тем более прямыми будут получаться маршруты.

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

С помощью штрафов мы делаем маршруты немного длиннее, но при этом значительно более удобными. Удобными в том смысле, в котором его видим мы как разработчики. А что насчёт пользователей?

It’s Big Datain’ Time

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

  • Дороги плохого качества: плохое покрытие, множество ям, отсутствующая разметка и так далее;
  • Непривычный маршрут: удобнее ездить по тем дорогам, по которым уже когда-то проезжал, поскольку знаешь, чего ожидать;
  • Сложные повороты или перекрёстки, которых хочется избежать в маршруте;
  • Личные предпочтения: какая-то альтернативная дорога просто может нравиться больше, даже если она не кратчайшая;
  • Системные ошибки в определении скоростей на некоторых дорогах (например, из-за недостатка данных), из-за чего построенный маршрут на самом деле не будет оптимальным.

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

Сплошная линия — первый построенный маршрут, точки — то, как ехал пользователь на самом деле

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

Таких пар «маршрут-трек» у нас очень много, значит, самое время открыть Jupyter Notebook и придумать, как извлечь из этих данных что-то полезное.

Вероятность проезда по ребру

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

И это «что-то» нашлось. Встречайте — вероятность проезда по рёбрам графа. Её расчёт выглядит примерно так: для каждого ребра и пары «маршрут-трек» сначала находим следующее число:

edge

есть в track

нет в track

есть в route

нет в route

Усредняем массив полученных значений, посчитанных по всем парам «маршрут-трек» ( null игнорируем в расчете среднего), и получаем вероятность проезда по ребру с учётом того, что через него построен маршрут:

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

edge

есть в track

нет в track

есть в route

нет в route

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

— Вы фиксите плохих рёбров? — Нет, просто показываем — Красивое.

Итак, мы научились считать некоторую характеристику, которая приблизительно показывает, насколько конкретное ребро нравится или не нравится пользователям. Давайте теперь использовать эту характеристику при определении «психологического» времени проезда по ребру, чтобы штрафовать рёбра за низкую вероятность проезда, например, вот так:

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

Идея есть, осталось её реализовать и посмотреть на результаты. Закрываем Jupyter Notebook и идём делать сервис.

Проблемы сходимости

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

Это происходило по двум причинам:

  • Рёбра графа сильно связаны между собой: изменение вероятности проезда на одном конкретном ребре повлечет за собой изменение вероятностей проезда на множестве других ребер графа;
  • Вероятность проезда по ребру — апостериорная: она зависит от алгоритма построения. Когда мы меняем алгоритм построения, автоматически меняются вероятности проезда по ребрам.

Получаем замкнутый круг:

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

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

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

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

Описываем удобство в цифрах

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

Маршрут получше, маршрут похуже

  • Явный отклик: оценка маршрута в конце поездки, тапы на кнопку «Я знаю маршрут лучше»;
  • Неявный отклик: качество построенного маршрута на основе сопоставления маршрута и трека.

Сначала про явный отклик: итоговая оценка маршрута пользователем зависит не только и не столько от предложенной геометрии маршрута. Это будет мешать корректному анализу. Статистики по «Я знаю маршрут лучше» слишком мало, чтобы делать по ней какие-то далеко идущие выводы.

Поэтому основные метрики основаны на неявном отклике — его как раз очень много. В итоге мы остановились на трёх самых информативных метриках:

  • Процент времени, которое пользователь провёл на маршруте.
  • Процент длины маршрута, покрытого треком.
  • Количество перестроений маршрута во время поездки.

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

Изменения начали проверять с помощью A/B-тестирования: на одном контуре использовали веса при построении маршрутов, на другом — не использовали. В течении нескольких итераций алгоритма метрики качества маршрутов росли, что сигнализировало о том, что алгоритм сходится к некоторому оптимуму.

Новый алгоритм (справа) чаще ведёт на главные дороги города, несмотря на пробки. Забавный факт: время в пути для обоих маршрутов одинаковое.

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

Вероятность совершения поворота

Если внимательно посмотреть на итоговую функцию стоимости при построении маршрута, может появиться непреодолимое желание добавить веса и на слагаемые во второй сумме:

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

На этом участке дороги несколько рёбер, но поворотов нет

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

Вероятность совершения манёвра аналогично получается в результате усреднения вычисленных значений по всем парам «маршрут-трек».

Эта характеристика показывает, какова вероятность совершить поворот, если он был построен в маршруте и у пользователя была реальная возможность проехать по нему.

Сделали такие же красивые карты для вероятностей поворотов

Дальнейшая судьба у этих вероятностей такая же, как у их старшего брата: итеративное обновление до сходимости, А/В-тестирование, замер метрик и попадание на прод. Только в этот раз всё прошло намного быстрее и более гладко, правда, и влияние на метрики было менее заметным. Главный профит от их добавления — это избегание при построении каких-то совсем неудобных поворотов, в особенности, разворотов.

Финал

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

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

  • алгоритмы
  • геоданные
  • bigdata
  • бигдата
  • геоинформационные сервисы
  • машинное+обучение
  • Блог компании 2ГИС
  • Алгоритмы
  • Геоинформационные сервисы
  • Big Data
  • Машинное обучение

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

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

Обзор функций и интерфейса приложения

Яндекс.Навигатор – бесплатное приложение, предназначенное для построения автомобильных маршрутов. В памяти программы сохранены карты всех стран мира, но упор сделан на СНГ.

Данные о текущих дорожных условиях появляются в приложении благодаря совместным усилиям искусственного интеллекта, сотрудников ООО «Яндекс» и пользователей. Любой человек может добавить информацию о ДТП, ремонтных работах, камерах контроля скорости и засадах ГИБДД.

Функции

Основные функции приложения:

  • Построение оптимальных маршрутов. Если навигатор обнаружит несколько равнозначных вариантов, то укажет все, а итоговый выберете вы.
  • Сопровождение водителя в пути. Благодаря голосовым оповещениям вы не пропустите нужный поворот и успеете снизить скорость перед камерой ГИБДД. Время оповещения подбирается так, чтобы вы спокойно завершили маневр. Озвучиванием приложения занимались Дмитрий Нагиев, Вера Брежнева, Федор Бондарчук и другие известные личности.
  • Оценка дорожной обстановки. Даже если вы хорошо знаете маршрут, изучите информацию о пробках на нужных улицах перед выездом.

Чтобы облегчить поездку, Яндекс.Навигатор предлагает несколько дополнительных функций:

  • Голосовое управление. Достаточно произнести: «Слушай, Алиса», – или нажать на кнопку в виде микрофона, чтобы Яндекс.Навигатор воспринимал голосовые команды.
  • Автокорректировка маршрута. Если дорожная обстановка изменится по ходу езды, программа среагирует и найдет другой путь.
  • В программу добавлена информация о парковках в крупных городах стран СНГ и ближнего зарубежья.

Интерфейс

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

кнопка отображения местоположения

Если не можете найти себя на карте, нажмите на кнопку внизу экрана – и система переведет вас в нужную область.

Яндекс.Навигатор отмечает загруженность улиц тремя цветами:

  • зелёным – дорога свободна;
  • желтым – движение частично затруднено;
  • красным – пробки на маршруте.

индикатор загруженности дороги

Приложение также оценивает среднюю плотность движения на дорожном участке по шкале от 0 до 10, где 0 – свободно, а 10 – многочасовые пробки. Значение отображается в верхнем правом углу экрана на кнопке включения/выключения анализа загруженности дорог.

виды дорожных знаков для оповещения

Дорожные происшествия отмечены значками в красной оправе. Например, на скриншоте ниже под №1 указана камера ГИБДД, №2 – ДТП, №3 – ремонтные работы, №4 – движение перекрыто. Если нажать на значок, система укажет дополнительную информацию, например, данные о количестве полос, перекрытых из-за ДТП.

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

Если вы запустили движение по маршруту, дополнительно в верхней части экрана появится информация о ближайшем маневре (1), значения текущей (2) и максимально допустимой скорости (3).

Инструкция по работе с навигатором

Чтобы установить приложение, зайдите на его страницу в Play Market.

Первый запуск

После включения приложения:

  1. Прочитайте Лицензионное соглашение программы и нажмите «Далее». лицензионное соглашение
  2. Выберите «Далее» еще 2 раза и разрешите Яндекс.Навигатору доступ к данным о местоположении устройства, чтобы не вводить свой адрес каждый раз вручную. разрешить доступ к данным о местоположении
  3. Отметьте пункт «Далее» в том же месте и разрешите приложению запись аудио, чтобы пользоваться голосовым управлением навигатора. разрешить приложению записывать аудио

Выбор карты

Чтобы изменять внешний вид и функции Яндекс.Навигатора, зайдите в раздел «Настройки». Для этого:

  1. Нажмите на кнопку меню в нижнем правом углу экрана. кнопка меню в нижнем углу
  2. Откройте раздел «Настройки». пункт настройки
  3. Нажмите «Вид карты». вид карты
  4. Для наиболее удобного ориентирования выберите один из 2 видов карт – спутник или схема. схема или спутник

Чтобы пользоваться картой без интернета:

  1. Откройте меню.
  2. Нажмите «Загрузка карт». пункт меню загрузка карт
  3. Выберите необходимую карту из перечня или воспользуйтесь поиском. поиск и выбор карты
  4. Для скачивания нажмите на кнопку в виде вертикальной стрелки в круге.

Карта скачается, даже если вы перейдете на другую страницу навигатора. Её вес – 110-170 МБ для средних по площади областей.

Построение маршрута

Для построения маршрута выберите начальную, конечную и промежуточные точки. При включенной функции геолокации на смартфоне ваше текущее местоположение автоматически устанавливается как пункт отправления.

Внести любую точку в маршрут можно 3 способами: с помощью поиска, карты или голосового управления.

С помощью поиска:

  1. Нажмите на кнопку в виде лупы. кнопка поиска
  2. Введите адрес в текстовое поле. ввод адреса пункта назначения
  3. Выберите подходящий вариант в появившемся списке. результат поиска адреса
  4. Если выбираете пункт назначения, нажмите «Поехали». кнопка поехали
  5. Если хотите указать промежуточный пункт, выберите «Заехать». кнопка заехать
  6. Чтобы отметить пункт отправления, коснитесь синего значка и выберите «Отсюда». отметка пункта отправления

С помощью карты:

кнопки плюс и минус

  1. Найдите необходимое место на карте. Для изменения масштаба нажимайте на кнопки «+» и «-».
  2. Чтобы поставить точку в нужном месте, задержите на нем палец в течение 1 секунды.
  3. Выберите тип маршрутного пункта из списка:
    • сюда – конечный пункт назначения;
    • через – промежуточный пункт;
    • отсюда – пункт отправления.

тип маршрутного пункта

С помощью голосового управления:

кнопка в виде микрофона

  1. Нажмите на кнопку в виде микрофона или произнесите: «Слушай, Алиса».
  2. Произнесите команду. Например, «Маршрут до Ленина, 3А».

Установка промежуточных точек маршрута доступна только после определения местоположения старта и финиша.

После выбора всех точек:

  1. Выберите маршрут из предложенных приложением. Для этого нажимайте на вкладки со временем в пути. Они находятся в верхней части экрана. Выбранный вариант на карте обозначен красным, желтым и зеленым цветами, альтернативные пути – синим. варианты маршрута
  2. Нажмите «Поехали». старт навигации Яндекс

Чтобы построить маршрут в обход платных дорог:

избегать платных дорог

  1. Откройте раздел «Настройки», как мы описывали выше.
  2. Выберите пункт «Избегать платных дорог». При этом переключатель напротив надписи станет синим.

Даже после перезапуска приложение вспомнит незаконченный маршрут.

Движение по маршруту

предупреждение о повороте

Во время передвижения Яндекс.Навигатор заранее оповещает о поворотах. Информация отображается на экране и воспроизводится вслух.

расстояние до финиша и примерное время в пути

В нижней части экрана система указывает расстояние до финиша (1) и примерное время в пути (2).

Использование дополнительных функций

Как найти ближайшую парковку:

  1. Нажмите на значок «P» в верхнем правом углу экрана. кнопка парковки
  2. Теперь коснитесь кнопки, появившейся ниже предыдущей. включение маршрута до парковки
  3. Следуйте проложенному маршруту.

Как поменять голос оповещений:

  1. В разделе «Настройки» нажмите на кнопку «Голос». раздел голос
  2. Выберите озвучку из списка «Загруженные». список загруженных голосов
  3. Если хотите скачать вариант из блока «Доступные для загрузки», нажмите на кнопку левее названия желаемой озвучки. доступные для загрузки голоса

Как сохранять историю поездок:

  1. Откройте меню кнопкой в правом нижнем углу.
  2. Нажмите «Мои поездки». пункт мои поездки
  3. Выберите «Сохранять», чтобы система начала запоминать ваши маршруты. сохранять мои поездки

Теперь в этом разделе будет доступна информация о построенных маршрутах.

Как добавить информацию о происшествии на дороге:

  1. Найдите нужное место на карте навигатора.
  2. Удерживайте палец на нем пару секунд.
  3. Нажмите «Установить». кнопка установить
  4. Выберите тип события из списка и нажмите на него. На скриншоте ниже: 1 – неопределенное событие, 2 – ДТП, 3 – дорожные работы, 4 – камера ГИБДД, 5 – внимание, 6 – проезд закрыт. тип события на дороге
  5. Введите комментарий к дорожному событию в текстовое поле. комментарий к дорожному событию
  6. Нажмите «Готово». кнопка готово
  7. Выберите «Установить». установка события проезд закрыт

Как проверить штрафы ГИБДД:

  1. В меню выберите пункт «Штрафы ГИБДД». раздел штрафы гибдд
  2. Укажите номера СТС и водительского удостоверения. номер стс и номер ву
  3. Нажмите «Проверить штрафы». проверить штрафы

Яндекс.Навигатор установили более 50 миллионов раз. Это доказывает удобство и востребованность приложения. Чтобы уже сегодня начать им пользоваться, следуйте нашим инструкциям.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *