Вход

Просмотр полной версии : Растровая навигационная программа для GPS под управлением Android



Führer
17.12.2011, 03:05
С ростом числа GPS под управлением Android решил потратить время на изучения разных вариантов растровых навигационных программ для гуглофона. Из нескольких программы выбрал две Locus Pro и RMaps (бесплатно доступен через Android маркет).

Требования были сформулированы такие:

возможность закачки растровых карт с Google Earth (Maps), Yandex Maps
стабильная работа под управлением Android
свободная лицензия или наличие "таблетки"
возможность записи трекинга

Locus Pro

http://www.pride.dp.ua/wp-content/uploads/2011/12/locus-180x300.jpg (http://www.pride.dp.ua/wp-content/uploads/2011/12/locus.jpg)
• огромный набор онлайн карт (Open street, Google, Microsoft, Yandex Map итд)
• можно загрузить карту Геокешинга (поиск тайников, ориентирование на местности)
• WMS карты
• при желании можно прикрутить карты Ozi
• отображение и запись текущего трека
• поддержка точек, треков, маршрутов
• поддержка нескольких оффлайн форматов на базе SQL
• возможность создания оффлайн карты прямо в программе

Скачать программу Locus Pro 1.7.3 для Android. (http://www.pride.dp.ua/wp-content/uploads/2011/12/LocusPro173.rar)

Обе программы работают
Для создания карт используется следующая программа Mobile Atlas Creator (http://www.pride.dp.ua/wp-content/uploads/2011/12/Mobile.rar). Изначально программа не могла подтягивать спутниковые карты гугла не было источников (скачал отдельно, уже лежат в архиве программы в нужной папке). Потом как выяснилось для создания карт в формате sqllite требуется библиотека (уже лежит в архиве и устанавливать не нужно). Фактически из архива должна быть рабочая программа.
Работа с программой по созданию карт показана на видео (видео приведено для старой версии).
http://www.youtube.com/watch?v=HujMyQjXQ3A&feature=player_embedded
В новой версии тип создаваемой карты выбирается при старте программы (будьте внимательны, я это окно сразу не увидел и не мог никак выбрать тип, пришлось создавать новый атлас через главное меню)
http://www.pride.dp.ua/wp-includes/js/tinymce/themes/advanced/img/trans.gif
после создания перенести карту (файл sqllite) на гуглофон в папку карты памяти sdcard\Locus\maps\

После этого программа будет выглядеть почти как девайс из мегакрутых боевиков :)

http://www.pride.dp.ua/wp-content/uploads/2011/12/locus-180x300.png (http://www.pride.dp.ua/wp-content/uploads/2011/12/locus.png)

Установка карт в RMaps

Поместите файл в гуглофон в папку /sdcard/rmaps/maps.
Запустите RMaps. Откройте Settings – User defined maps- . Поставьте галочу Enabled map, тогда карта будет отображаться в списке карт для выбора. Укажите Projection – для Яндекс карт второй вариант, для всех остальных карт первый.
Вернитесь в основной экран. Menu – Maps – Ваша карта. При первом обращении будет выполнена индексация карты. Имена и offset всех тайлов будут помещены в sqlite базу. Для больших файлов процедура может занимать довольно долгое время. Зато потом все работает шустро.
Если после окончания кэширования и даже после перезапуска программы вы не видите вашу карту, то, вероятнее всего, текущее местоположение не попадает на карту. Сделайте масштаб карты побольше и найдите ее.
Протестировал сегодня в Днепропетровске на куске города в масштабе 16 и 18 - полет отличный.

Будет необходимость выложу дополнительно на файлообменник.