2ГИС научил навигатор ориентироваться по маршруту без сигнала GPS

2ГИС научил навигатор ориентироваться по маршруту без устойчивого сигнала спутников, рассказали «Коду Дурова» в компании.
Новая функция — сенсорная (инерциальная) навигация — уже доступна всем пользователям 2ГИС на iOS и Android. Раньше в местах с плохим сигналом геопозиция могла «прыгать» или замирать, и пользователю приходилось ориентироваться самостоятельно.
Приложение определяет местоположение в несколько этапов. Пока сигнал стабилен, используются данные GPS, ГЛОНАСС, BeiDou и других спутниковых систем. Если приём становится ненадёжным — например, автомобиль въезжает в тоннель, — 2ГИС сначала пытается уточнить геопозицию по ближайшим точкам Wi-Fi и Bluetooth (BLE).
Когда и этого недостаточно, включаются датчики смартфона: акселерометр фиксирует ускорение и помогает понять скорость движения, а гироскоп определяет направление и повороты. Объединяя эти данные с последней известной геопозицией и картой, навигатор продолжает вести пользователя до появления устойчивого сигнала со спутников.
Для корректной работы функции телефон должен быть надёжно закреплён в держателе. Включить или отключить сенсорную навигацию можно в настройках — там появился пункт «Использовать сенсоры, если сигнал GPS ненадёжный».
«Длинные тоннели, плотная городская застройка, горные серпантины — в таких местах сигналы спутников часто становятся нестабильными. Мы научили навигатор опираться на сенсоры смартфона и продолжать уверенно вести водителя, пока спутники снова не будут доступны», — рассказал Дмитрий Шварц, менеджер продукта «Транспорт» в 2ГИС.
Ранее 2ГИС представил режим «Шаг за шагом» для навигации при потере сигнала спутников: маршрут разбивается на отдельные шаги с указанием направления и ориентиров, а пользователь вручную переходит от одного к другому.