Покрытие и детальность карт OSM часто лучше, чем других доступных источников. Ставить их просто, они бесплатны, а если чего-то нет - несложно дорисовать с помощью редактора JOSM. Порог вхождения для начала рисования - 1 час. Ниже я дам краткую справку по использованию велокарт OSM на устройствах на платформе Android и на устройствах Garmin.
1) OsmAnd. Самое лучшее приложение для навигации по картам OSM, хотя с несколько нелогичным интерфейсом.
Позволяет бесплатно выкачивать свежие еженедельные карты OSM для регионов России и Украины, а также других стран. Наши карты на русском языке. Есть возможность выкачивания карт высот как в виде контурных линий, так и в виде слоёв затемнения (имитация объёма), для этого нужно приобрести плагин OsmAnd Countour lines (1$). Единственное из рассматриваемых приложение, которое позволяет строить по картам OSM маршруты с промежуточными точками в режиме оффлайн. Также поддерживает кучу растровых онлайн-карт, наложение друг на друга с изменением прозрачности.
Есть некая попытка создания темы для отображения карт в варианте для велосипедистов.
2) Locus. Поддерживает огромный набор растровых карт в режиме онлайн, а также векторные в режиме оффлайн через библиотеку mapsforge. Векторные карты отображаются очень быстро. Для векторных карт поддерживает темы, среди которых есть удобные для велосипедистов. Удобная запись трека, удобный интерфейс. Прокладка маршрута только через онлайн-сервисы (YOURS, OpenRouteService).
3) OruxMaps. Всё то же самое, полная версия бесплатна. Поддерживает формат карт Garmin, в эту программу можно положить, например, карты "Дороги России. РФ. Топо".
Где брать карты:
1) OsmAnd: загружать прямо из самой программы.
2) Locus, OruxMaps используют единый формат векторных карт. Конвертацию в формат mapsforge делает Christian Kernbeis на своём проекте OpenAndroMaps. Делает бесплатно, выкладывает в кириллице и в латинице. Если есть возможность - пожертвуйте донат. Карты здесь: http://www.openandromaps.org/downloads/russlan
3) Велокарты OSM для Garmin мне нравятся те, которые делает extremecarver на своём проекте OpenMTBMap. Сами карты бесплатны, но только na latinitse (Moskva), кириллицу он делать отказывается. Слой с высотами (контурные линии) отдаёт только подписчикам, подписка стоит минимум 20E в год. У меня есть, могу выложить, но смысл в этом есть только для гористой местности. Карты упакованы в удобный инсталлятор. Брать тут: http://openmtbmap.org/download/odbl/ . Есть также их более шоссейный вариант http://www.velomap.org , насколько я понимаю, тут только дороги и минимум топографии.
Также куча вариантов конвертаций OSM->Garmin находятся на русскоязычном форуме OSM, а также по адресу http://gis-lab.info/data/mp/. Для велосипедной навигации эти варианты мне не нравятся: содержат много лишних данных или не содержат нужных, по ним сложно ориентироваться во время езды.
Жадный extremecarver больше не делится своим стилевым файлом (набором правил для конвертации OSM->Garmin), я нашёл его старый вариант и попытался сконвертировать сам и в кириллице; результат вышел неудовлетворительный. Несмотря на некоторые сложности, нужно знать, что extremecarver - один из активных участников стандартизации MTB-тегов в OSM.
На чём использовать карты под Android: дешёвый водонепроницаемый смартфон. Например: Motorola Defy Mini (я брал за 3000 с доставкой).
Как крепить к рулю: сумки Ibera http://www.ibera.info/products/handheld/handheld.htm, брать в SportResort. Пластик, закрывающий экран, можно спокойно вырезать.