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

Многим известны такие замечательные программы как 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-формат

Поделиться:
  • Twitter
  • Facebook
  • Google Bookmarks
  • Добавить ВКонтакте заметку об этой странице
  • Мой Мир
  • FriendFeed
 
  • Olga
    Выбираю всю московскую область, ставлю уровни детализации от 8 до 14 (71787 tiles), а trekBuddy Atlas Creator 1.6.1 пишет, что не может загрузить эту карту потому что она или слишком большая или выбрана слишком высокая детализация. В настройках указан максимальный размер карты 1048575 tiles.
    Подскажите, пожалуйста, почему я не могу создать карту?
  • Видимо карта Московской области слишком большая и подробная, попробуйте сделать несколько участков север\юг или запад\восток.
  • Olga
    спасибо за ответ, а возможно ли потом эти участки "склеить"?
  • Замечательная программа!
    Только вот не понял как можно увеличить размер кеша он-лайн карт.
  • Увеличить нельзя, можно заранее скачать необходимый участок карты и залить его на флэшку.
  • Можно, но ведь это не так удобно :)
    Особенно если для похода нужны разные карты (яндекс, яндекс сателит, гугл сателит).
    Наверно, это не принципиальная проблема, просто не вынесено в настройку и можно подправить в конфиге? Хотя в конфиге я не нешёл - наверно, зашито в коде.
  • Ну я ж не разработчик :) Можно зайти к нему в блог (http://robertdeveloper.blogspot.com/) и попросить такую функцию. Тем более что автор русский.
  • Верно, но в блоге не разрешены коменты :)
  • там в колонке есть его емейл
  • угу, спасибо за советы,
    если что-то узнаю отпишусь
  • strannik
    Программу попоробую завтра. Пока ещё не нашёл, а как можно как-то посмотреть статистику по записанному треку (расстояние, высоты, скорость и пр.)?
  • Не пробовал, мне такая функциональность не нужна.
  • Скажите, пожалуйста, кэш для GoogleMaps и Яндекс.Карты имеет один вид как для Android так и для WM? Т.е. возможно с помощью TreckBuddy Atlas Creator делать кэш для HTC HD2 на Windows Mobile 6.5?

    Посоветуйте, какой выбрать Format в меню Atlas settings.
  • Евгений
    Карты Яндекса судя по всему имеют нормальную детализацию только в европейской части России. Для Красноярска приближает только до 11лвл.
  • Большое спасибо за столь полезный обзор! Оффлайновых карт мне как раз не хватало на Андроиде. Все хотел поискать, но не было времени. А тут такая новость, где все нашли, да и еще разжевали. Очень кстати получилось ;)
    Пошел ставить прогу.
  • Tangar2k5
    Очень нехватает возможности загрузки треков (например трек рисуется дома, затем по нему производится поход). И аналогично - возможность сохранять треки. Но уже благодаря программе не потерялся в окрестных лесах.
  • Если надо, есть готовая карта Москвы - http://narod.ru/disk/17302889000/Moscow.zip.html
  • А не подскажете в чем может быть проблема с картой? Скачал по ссылке, закинул в программу, выбрал потом для отображения. В итоге получаю вот такое: http://s39.radikal.ru/i086/1001/e1/ac9f73c4b900...
    При этом телефон от компа, естественно отключен, то есть карта доступна для чтения.
  • Карту выбрали? http://blog.akukin.com/wp-content/uploads/2010/... Еще возможно вы находитесь за границей Москвы, я карту делал в таких границах - http://store.akukin.com/screen.png Ну и перезапуск программы, тоже может помочь :)
  • Странно это все :) Перезапуск само собой пробовал. Нахожусь в Москве. Метро Багратионовская. Попробовал сделать свою карту - получилось. Мою Яндексовскую карту принимает, а эту не хочет.

    А вот карта от Гугля почему-то не докачивается. Error'ы при скачивании вылезают.
  • Спасибо. Сейчас посмотрю. Правда мне карты от Гугля нравятся больше :)

    PS Чую, что уже пора карту памяти покупать большего объема, чем стандартные 2 гига =)

    PPS А у вас в блоге можно настроить отображение аватара, если я авторизовался по openid?
  • Рад что помог :)
    Насчет аватаров не знаю, надо смотреть тут - http://disqus.com
    Но вроде ОпенАйдишники все одинаковые.
  • Разрешите небольшую проверку? Вроде аватар настроил.
  • rasego
    полезная программа, только "Компасс" глаз резанул
  • ViGoArt
    Для запуска TreckBuddy Atlas Creator в Windows необходима Java.
    Взять можно здесь: J2SE_Runtime_Environment
  • ViGoArt
    Для запуска TreckBuddy Atlas Creator в Windows необходима Java.
    Взять можно здесь: J2SE_Runtime_Environment
  • iProbki на iphone позволяют кешировать карты
  • Дмитрий Трубин
    Ну и Яндекс.карты тоже кэшируются. Для них тоже можно кэш с компа залить. Правда, он у меня для Питера почему-то метров 500 весил.
  • Кешировать это, конечно хорошо. А закачать сразу карту всего города, гораздо удобнее, и быстрее для последующей работы.
    К слову при пользовании онлайн-картами, RMaps тоже их кеширует.
blog comments powered by Disqus