Как извлечь и использовать файл * .osm.bz2 для Android? - PullRequest
1 голос
/ 04 октября 2011

Я скачал файл philippines.osm.bz2 с сайта. Теперь я не знаю, что делать дальше с этим файлом. Я имею в виду, какое программное обеспечение мне нужно для использования этого файла? Я планирую показать карту Филиппин из файла OSM, например philippines.osm.bz2, и отобразить ее в автономном проекте Android.

Существуют ли какие-либо библиотеки, которые я могу использовать, чтобы иметь возможность объединять файлы карт .osm и объединять их с Android. Пожалуйста, помогите мне.

Ответы [ 2 ]

1 голос
/ 04 октября 2011

.osm файлы слишком велики, чтобы использовать их непосредственно на смартфоне / планшете.

Для быстрого начала я предлагаю вам использовать MapDroyd , который имеет встроенную функцию загрузки длярегионы по всему миру.Загруженные данные были получены из файлов .osm, но они оптимизированы и уменьшены для мобильного использования.

Другой подход - векторный формат файла MapsForge , который поддерживается некоторыми приложениями, такими как Locus .

К сожалению, на данный момент готовые карты доступны только для Европы: ftp: //ftp.mapsforge.org/maps/

Для создания собственного приложения я бы определенно присмотрелся к проекту MapsForge.Включает в себя рендер , который рисует карту на основе векторной информации, хранящейся в файлах .map.AFAIR эти файлы могут быть созданы путем преобразования файлов .osm / .pbf на обычном ПК.

0 голосов
/ 04 октября 2011

OSM-файлы - это OpenStreetMap . Существуют различные проекты Android, которые могут читать файлы OSM. Этот, кажется, самый развитый: http://code.google.com/p/osmdroid/

...