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

Многим известны такие замечательные программы как GoogleMaps и Яндекс.Карты Они всем хороши — показывают ваше местоположение, помогут найти вам необходимое заведение, могут показать пробки, нарисовать маршрут и многое другое. Но вот беда, бывает, попадаешь в такое место, где связь еле ловит. И на экране телефона нет не то что значка 3G, но просто GPRS то появится, то пропадет. Или, что бывает гораздо чаще, на счету мобильного телефона закончатся деньги, интернет успешно отключается и тут, как назло, срочно нужно узнать где вы находитесь, и как попасть в пункт назначения. Конечно для этих целей можно купить комплект автомобильной навигации, с подробными картами, но есть и обходное решение для владельцев телефонов Android. И тут нам поможет программа Rmaps.
Изображение
Изображение
есть выбор двух источников карт — Онлайновые и Оффлайновые. Причем, выбор первых не ограничивается яндексом и гуглом. Поддерживаются следующие карты:

1. Яндекс карты
2. Google Maps
3. Mapnik
4. OsmaRender
5. CycleMap
6. Cloudmade
7. OSM Hiking Germany
8. Ordinance Survey Map
9. Microsoft Maps
10. Outdooractive
11. Cycloatlas CZ
12. UMP-pcPL Poland
13. FreeMap.sk

Причем, для Яндекса, Google, Microsoft и FreeMap есть еще вариации по назначению или региону.
Изображение
Тут мы можем выбрать необходимый нам сервис и счастливо им пользоваться, пока мы не окажемся в зоне отсутствия интернета. И тут нам поможет следующий пункт настроек:
Изображение
еперь вопрос, как заставить программу считывать данные из этого файлика, а не с интернета? Для этого качаем программу TreckBuddy Atlas Creator, она работает на основе Java Runtime и поддерживается в Windows, Linux и Mac OS X. Запускаем файлик start.cmd.
Изображение
Дальше все довольно просто, выбираем нужный нам источник кар (Map Source), по умолчанию идут Яндекс.Карты. Затем приближаем карту к интересующему нас месту. Ползунком приближаем-удаляем, а стрелочками двигаем карту.
Проставляем нужные нам уровни приближения карты, 0 – это минимально приближение, т.е. весь мир. А 17 уровень приближения к дому. Я в данном случае проставлю с 8 по 17 уровни. Теперь мышкой выделяем интересующую нас территорию, и жмем add selection, в разделе Atlas Content. В случае необходимости можем переименовать стандартное Unnamed Atlas в то, что вам нужно.
Изображение

В пункте Atlas Settings формат оставляем как есть, т.е. BigPlanetSQLite. И жмем кнопку Create Atlas.

Пошла загрузка. Теперь, как водится, можно откинуться на спинку кресла и ждать. Или заняться чем-нибудь полезным — время загрузки карт может сильно варьироваться от выбранной вами детализации и скорости доступа в интернет icon smile Rmaps оффлайновые карты с навигацией для Android Закачанная мной карта заняла около 250 Мб.

Изображение
По окончании загрузки и построения карты вы ее сможете найти в папке /atlases с названием BigPlanet_maps.sqlitedb. Теперь нам этот файл нужно положить на SD-карточку Android-устройства, в папочку /sdcard/rmaps/maps. Все — остается только настроить программу, для этого запускаем Rmaps, и заходим в настройки оффлайновых карт.
Включаем карту, если она скачана с Яндекса, то ставим в пункте проекция «Меркатор на эллипсоид», для всех остальных карт оставляем значение по умолчанию. И можно поставить галочку Яндекс.Пробки, для отрисовки поверх карты состояния дорог в вашем городе (для этой функции само-собой понадобится доступ интернет).

Теперь возвращаемся на главный экран программы. Заходим в пункт меню «карты» и выбираем нашу оффлайновую карту. Все, теперь можно экономить на трафике и не зависить от уровня сигнала мобильного оператора.
Изображение


Код для скачивания программы Rmaps:


Изображение

Работоспособность проверил на Motorola Milestone - всё отлично работает и совершенно БЕСПЛАТНО!!!