RSS

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

23 января 2010

Блог

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

 

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

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

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.

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

 

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

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

 

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

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

 

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

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

 

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

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

 

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

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

 

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

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

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

 

 

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

facebook Rmaps   оффлайновые карты с навигацией для Android
googlebuzz Rmaps   оффлайновые карты с навигацией для Android
googleplus Rmaps   оффлайновые карты с навигацией для Android
livejournal Rmaps   оффлайновые карты с навигацией для Android
mailru Rmaps   оффлайновые карты с навигацией для Android
odnoklassniki Rmaps   оффлайновые карты с навигацией для Android
yandex Rmaps   оффлайновые карты с навигацией для Android

, ,
  • Dima

    После всего проделанного нужно зайти в меню RMAPS, нажать иконку со словом «карты» и там выбрать ту карту, что Вы создали вместо, скажем, Yandex.Map. И все заработает))

  • Alex

    Всем привет!

    Подскажите пожалуйста как использовать rmaps в качестве навигатора? т.е. что бы из той точки где я нахожусь показывался маршрут в ту точку, в которую, мне необходимо попасть. Все это нужно с использованием офлайн карты.

    Возможно это вообще в данной програме.

  • Gouny

    ом. спасибо за пост, но по прописанной ссылке прога не создает 

    SQLite ? хотя разархивированы все затребованные вложенные файлы. смотрите новую версию здесь 

    code.google.com/p/big-pla...UseOnAndroid  

  • Katya

    Когда начинала всю эту байду с прогой, знала заранее, что ничего не выйдет, всё таки все эти хай тек не для меня, я во всём этом дуб — дерево хвойное, но глядя на подробную инструкцию попробовала, и что же? Дошла до создания карты, создала, и где ж её теперь искать?- ни atlases BigPlanet_maps.sqlitedb. на компе нету, куда ж оно всё делось, час ждала, значит много накачало, место заняло, у меня жёсткий не безразмерный. Вобщем, всем спасибо, как говорится, все свободны, отстой Ваша рацуха!!!!!!!!!!!!!!!!!

  • Katya

    Ну хорошо, извините за отстой, нашла я карту, но что дальше? Папки rmaps на sdcard нет, создала сама, залепила туда карту и снова застряла, чё делать то, белый экран с кучей маленьких loading, человечек жёлтый намальован и всё, нажимала настройки, выбирала созданную оффлайн карту, ноль на массу, если уменьшить мультитач, появляется несколько маленьких карт мира, с тем же человечком, весьма интересное определение местоположения, приблизительно могу узнать в какой части Света я нахожусь. Что ж, и на том спасибо. При попытке увеличения карты, она просто пропадает. Хлопцы, вы ж здесь толковые все, да вам это и легче как то даётся, подскажите, чё делать то, я карты мира не делала, а она есть, а той карты, которую делала, нету. Может это, как в играх с кэш, заливаешь его по инструкции, а игра всё равно его не видит?

  • Sergey111

    я в картах выбрал офлайн карту и чё?написано Indexing и не грузится

  • Ereeh

    Что то не создаёт эта прога карт, работает полминуты, а потом пишет Multiple tile downloads have failed... , что я неправильно делаю?

  • Андрей Мазуренко

    Все работает супер!!! Спасибо огромнейшее !!!

  • Аноним

    Здравствуйте! Немогу загрузить файл в сд карточку своего нтс vildfire-програма не может открится,сд карта неработает.Что мне делать?

  • Саша Кошкодавленко

    Третий час висит 0% на индексации tar архива весом в 2,5 мб, это нормально или начинать волноваться? Спасибо.

  • http://www.facebook.com/people/Aleksandr-Odesskij/100001855047413 Александр Одесский

    вылетает при загрузке карт такая штука —

  • whisper36

    Здравствуйте.Какая?