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

128 Rmaps   оффлайновые карты с навигацией для Android

Как видите, интерфейс Rmaps не сильно отличается от именитых конкурентов. Самый смак скрывается в настройках программы. Давайте туда и заглянем!

218 Rmaps   оффлайновые карты с навигацией для Android

322 Rmaps   оффлайновые карты с навигацией для Android

411 Rmaps   оффлайновые карты с навигацией для Android

Как видите, здесь есть выбор двух источников карт — Онлайновые и Оффлайновые. Причем, выбор первых не ограничивается яндексом и гуглом. Поддерживаются следующие карты:

  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 есть еще вариации по назначению или региону.

513 Rmaps   оффлайновые карты с навигацией для Android

Тут мы можем выбрать необходимый нам сервис и счастливо им пользоваться, пока мы не окажемся в зоне отсутствия интернета. И тут нам поможет следующий пункт настроек:

68 Rmaps   оффлайновые карты с навигацией для Android

Как видите, я уже добавил себе карту. Это файл содержит в себе локальную копию Яндекс.Карт для Санкт-Петербурга. Теперь вопрос, а как его получить, и как заставить программу считывать данные из этого файлика, а не с интернета? Для этого качаем программу TreckBuddy Atlas Creator, она работает на основе Java Runtime и поддерживается в Windows, Linux и Mac OS X. Запускаем файлик start.cmd.

Windows XP Professional 300x180 Rmaps   оффлайновые карты с навигацией для Android

Дальше все довольно просто, выбираем нужный нам источник кар (Map Source), по умолчанию идут Яндекс.Карты. Я их и оставил, т.к. для российсикой местности они обновляются гораздо чаще. Затем приближаем карту к интересующему нас месту. Ползунком приближаем-удаляем, а стрелочками двигаем карту.

Map Creator

Проставляем нужные нам уровни приближения карты, 0 – это минимально приближение, т.е. весь мир. А 17 уровень приближения к дому. Я в данном случае проставлю с 8 по 17 уровни. Теперь мышкой выделяем интересующую нас территорию, и жмем add selection, в разделе Atlas Content. В случае необходимости можем переименовать стандартное Unnamed Atlas в то, что вам нужно.

TrackBuddy Atlas Creator

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

TrackBuddy Atlas Creator

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

Windows XP Professional 4 300x180 Rmaps   оффлайновые карты с навигацией для Android

По окончании загрузки и построения карты вы ее сможете найти в папке /atlases с названием BigPlanet_maps.sqlitedb. Теперь нам этот файл нужно положить на SD-карточку Android-устройства, в папочку /sdcard/rmaps/maps. Все — остается только настроить программу, для этого запускаем Rmaps, и заходим в настройки оффлайновых карт.

79 Rmaps   оффлайновые карты с навигацией для Android

Включаем карту, если она скачана с Яндекса, то ставим в пункте проекция «Меркатор на эллипсоид», для всех остальных карт оставляем значение по умолчанию. И можно поставить галочку Яндекс.Пробки, для отрисовки поверх карты состояния дорог в вашем городе (для этой функции само-собой понадобится доступ интернет).

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

85 Rmaps   оффлайновые карты с навигацией для Android

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

chart2 Rmaps   оффлайновые карты с навигацией для Android

UPD: обновил ссылку на TreckBuddy AtlasCreator, в старой не было библиотеки для выгрузки в SQLite-формат