Привет, @2GIS, почему-то в посте про оффлайн карты закрыты комментарии, поэтому приходится писать тут.
Это очень и злободневно сегодня, но в путешествиях они нужны ещё сильнее. И вот при подготовке к дальней поездке выбирать регионы и города, через которые будет пролегать путь вот так как у вас и у большинства навигаторов очень неудобно.
У меня и в любом современном телефоне довольно много места, и мне его не жалко для оффлайн карт. Но я не нашел в ваших интерфейсах способа скачать карты городов и регионов, которые будут лежать на дальнем маршруте. В конце концов оказывается, что краем захватываешь какой-то регион, или есть город, в который надо заехать постираться, а карта его не загружена. Не всегда есть хороший интернет в пути и время, чтобы его искать и ловить, ждать пока загрузится карта. Иногда спешишь просто потому что уже поздний вечер и закроются магазины. А если едешь один без штурмана, то проблема становится ещё острее, потому что все манипуляции с картой - это потеря времени. Ехать и втыкать в телефон нельзя.
В окне "просмотр маршрута" самое место для кнопки "скачать оффлайн все карты по пути".
Ещё полезно делать это с некоторым запасом. Например маршрут объезжает какой-то крупный город, а для города есть отдельная карта в загрузке. У меня есть закачанная карта области, а города, как бы, нет на маршруте. Вот хорошо бы в настройках сделать параметр избыточности загрузки окрестных локаций, и указывать его можно в часах езды от маршрута. То есть если маршрут от Белгорода до Уфы объезжает Саратов, и у Саратова есть отдельная карта для загрузки оффлайн, то при избыточности в пару часов езды нужно захватывать в список загрузки и этот город. Мало ли приспичит купить по дороге какую-то деталь, пообедать, или просто сделать остановку в этом городе.
Чтоб два раза вас не дёргать своими хотелками (уж простите), накидаю ещё идей, которые хочется видеть реализованными в любом навигаторе.
Этапы маршрута
Не знаю кому как, но когда я еду на дальнее расстояние, у меня маршрут строится из этапов.
Я не всегда точно наперёд решаю как именно поеду, маршрут может слегка измениться по разным причинам. Но всегда есть важные вехи. Во-первых, это финал маршрута. До него всегда хочется видеть расстояние и время пути. Во-вторых, это ближайшая точка, которую я не хочу пропустить, и эта точка каждый раз разная.
Например, это может быть удобная заправка нужной мне сети и на нужной стороне дороги. Или это может быть любимая сетевая столовка на маршруте, ради которой можно даже крюк небольшой добавить. Или нужно заехать в магазин и закупиться продуктами, тогда подойдёт любой работающий во время ожидаемого транзита магазин любимой или подходящей торговой сети. Очень было бы здорово видеть не только общий километраж и время до финиша, который будет ещё, может быть, через несколько дней пути, но и ближайшая остановка, где у нас забронирована гостиница или столик в ресторане, или просто есть хорошее тихое место припарковаться на отдых.
Эту точку можно добавить в маршрут, но по мере движения не будет видно сколько до нее ещё ехать. Эта веха даже важнее и информация о времени до нее полезнее, чем отдалённый финиш. А видно только его...
Хочется такие точки легко и быстро исключать из маршрута просто галочкой. Ну, например, когда туалет становится вдруг актуальнее смотровой площадки по пути, и кажется, что не так уж и страшно её пропустить, как не дотерпеть до туалета.
Нужен быстрый способ найти отобразить на маршруте нужные не уникальные POI. Например вам надо по пути заехать за продуктами, в аптеку и отдохнуть-размяться в красивом месте, а порядок этих остановок не так уж важен. Сейчас поиск. который в плашке маршрута открывается, ищет у вас что-то одно, а надо сделать эти опции "галочками", и видеть сразу несколько категорий мест. Плюс важно, чтобы места не маячили, если вы туда не успеете доехать в рамках их графика работы.
Навигация без GPS
Помимо отказывающего местами и временами интернета в поездках часто случается, что не работает GPS (GNSS). То ли за вами увязался армейский уазик с глушилкой, то ли маршрут пролегает мимо военного аэродрома и GNSS безбожно спуффят, а ваша машинка срывается с дороги на карте и летит по полям и лесам с сумасшедшей скоростью...
Как бы то ни было, но надо не потеряться в дороге, особенно если потеря геолокации случилась. когда надо петлять по развязкам или кварталам какого-нибудь городка по пути.
Тут есть интересное решение, которое, почему-то никак не реализует ни один вендор навигаторов и карт. Есть такая штука, как ELM-сканнер, подключающийся к OBD-II в практически любом автомобиле. Некоторые такие девайсы могут подключаться к смартфону по Bluetooth.
Чаще всего нет никакой проблемы получить с хорошей точностью с такого устройства показания одометра. В случае, если водитель старательно не отклоняется от проложенного маршрута, показаний одометра достаточно, чтобы правильно позиционировать машину на маршруте в режиме, когда GNSS не работает, или проявляет признаки неадекватной работы.
Да, со временем накапливается ошибка, но это лучше, чем вовсе потеряться на маршруте, а водителю в этом режиме можно показать кнопки "юстировки" на маршруте, то есть небольшой перемотки, с помощью которой можно продёрнуть машинку на маршрруте немного вперёд или назад для синхронзации с реальностью.
Есть и более сложный, но интересный способ. Если брать с OBD-II не только одометр, но и угол поворота руля, то можно восстанавливать (интегрировать) по этим показаниям примерную траекторию автомобиля, и накладывать её на дородную сетку. Изгибы дорог и повороты будут сбрасывать погрешность по некоторым осям время от времени, а фильтр Калмана позволит отсеивать маловероятные гипотезы о местоположении автомобиля при слишком большой погрешности. Автомобиль обычно не может телепортироваться и ехать по бездорожью с большой скоростью.
Если вы и так собирались такое внедрять, то могу помочь=). хотя не напрашиваюсь.
Автогид
В дальней дороге может наскучить слушать радио или аудиокниги. Иногда хочется узнать немного больше о тех местах, которые проезжаешь. Вот какой-то красивый пик стал виден слева, как он называется? Далеко ли он? Вот какую-то реку мы пересекаем, что это за река? Не всегда успеешь прочитать знак с названием. Куда она впадает, далеко ли несёт свои воды?
Порой есть запас времени, а совсем недалеко в стороне от маршрута есть интересная достопримечательность, красивый вид, или историческое место. Мы проезжаем мимо и даже не знаем какие места проехали. А тут жили знаменитые люди, тут происходили исторические события... Не всем это интересно, но многим да. Почему бы не добавить к обычным уведомлениям на маршруте ещё и заметки автогида, привязанные к локации?
Эти заметки можно создавать автоматически: собирать информацию по POI в окрестностях маршрута, доставать дополнительную информацию из википедии идругих источников, компилировать информацию нейронкой в удобоваримые и легко воспринимаемые на слух короткие карточки-заметки, озвучивать эти карточки нейронкой, вычислять оптимальную точку привязки к маршруту для отображения (озвучивания), загружать эти заметки (опционально) вместе с оффлайн картами для региона, города или маршрута.
Эти заметки - простые звуковые файлы и немного метаданных с тегами и информацией когда и где можно озвучить эту карточку. Пользователь мог бы в настройках указать темы и категории таких заметок, которые его интересуют.
Что-то похожее есть у ИзиТревел, но там тягомотно и нудно, а иногда хочется коротко и лаконично, и это всё можно регулировать при генерации карточек. Одну и ту же информацию можно собрать по-разному с разной степенью подробности, с разной подачей. И поводами могут быть не только достопримечтальности, но и новости с геопривязкой, и даже реклама локальных магазинов и бизнесов. Если лето, если жара, а мы с семьёй едем отдыхать, то реклама аквапарков по дороге будет иногда вполне востребованной. Мы постоянно пропускаем незамеченными новые классные кафе, интересные парки отдыха, кемпинги, зоопарки и прочие интересности!
Это очень интересная тема для меня. Готов поучаствовать.
С наилучшими ожиданиями и пожеланиями ваш неизменный пользователь на дорогах.