UPD: перепост старой заметки в новом блоге на память.
UPD: с момента написания заметки прошло много времени и сейчас это приложение умеет больше, чем описано здесь.
Если вы живете в провинциальном городке, как и я, вы наверно ненавидите Google Maps и Яндекс.Карты самой лютой ненавистью. Постараюсь объяснить - мой родной Магнитогорск в картах от Google и Яндекс выглядит как... ничего! Самое печальное в этой истории то, что именно эти карты встраиваются куда можно и куда нельзя. А ведь есть замечательный картографический сервис OpenStreetMap, который наполняется пользователями и включает прекрасную карту Магнитогорска со всеми квартальными проездами.
Теперь о самом главном: есть программа для навигации под Android, которая использует карты openstreetmap. Эта программа называется Osmand+. Она не только бесплатна, но и распространяется с открытыми исходными кодами по лицензии GPLv3.
Как установить
В официальном android маркете лежит donation-версия osmand+ по цене 119 рублей. Если вы хотите отблагодарить разработчиков - покупайте и ставьте её. И не перепутайте её с бесплатной osmand - это старая версия программы. Если вы хотите получить эту программу бесплатно, придется скачать apk файл вручную: скачать.
А вот так выглядит этот навигатор:Что он умеет
Надо заметить что эта программа крайне функциональна и удобна в использовании.- Умеет загружать карты из сети и работать с оффлайн-картами.
- Умеет накладывать на основую карту слои, например, Yandex.Пробки или спутниковые снимки.
- Использует два онлайн-сервиса для прокладки оптимальных маршрутов + экспериментальная функция прокладки маршрута без доступа к сети (оффлайн).
- POI
- Голосовое сопровождение. Наборы звуков и другие данные для работы в оффлайн-режиме можно скачать из самой программы.
- Работает не только с GPS, но и с датчиком магнитного поля (компасом в телефоне).
- Навигация по GPX-файлу.
- Режим навигации для автомобилиста, велосипедиста и пешехода.
- Добавление координат в избранное (например, для поиска своей машины на парковке).
- Все функции типичного навигатора.
- Занесение багов в openstreetmap прямо из программы ;)
- Лучше всего программа работает при наличии постоянного быстрого безлимитного подключения к сети, как у меня. Кто будет испытывать в оффлайн-режиме - поделитесь впечатлениями в комментариях.