Оффлайн карта с использованием mapsforge в андроиде

Как я могу реализовать автономную карту в Android. Пробовал с библиотекой mapsforge. Он не предоставляет файл двоичной карты для штата Висконсин. Итак, как создать свой собственный двоичный файл карты?

Заранее спасибо.


person Nandlal Virani    schedule 10.03.2012    source источник


Ответы (1)


Вам понадобятся две вещи:

  1. программа, позволяющая использовать библиотеку mapsforge. Что касается этого, вы можете использовать программу AdvancedMapViewer, которая идет в качестве примера с библиотекой.

  2. файл карты. В основном вы должны создать свой собственный файл карты из данных OpenStreetMap. Это делается с помощью плагина для Osmosis. Этот плагин описан здесь:

https://github.com/mapsforge/mapsforge/blob/master/docs/Getting-Started-Map-Writer.md

Вкратце это работает так:

затем поместите созданный файл wisconsin.map на свое устройство и загрузите его из AdvancedMapViewer.

person sebkur    schedule 14.03.2012
comment
Не могли бы вы добавить информацию, куда поместить файл на устройство? Я полагаю, что есть место по умолчанию, где mapsforge пытается найти файлы. - person hgoebl; 28.05.2014
comment
просто поместите его на маршрут SD-карты, и он найдет его. - person Bear; 05.06.2014
comment
Что делать, если я хочу включить карту в пакет приложения для Android? - person Bakaburg; 17.08.2015
comment
Затем вам нужно будет включить его в качестве актива и скопировать в локальное хранилище перед использованием. - person sebkur; 14.09.2015