Как я могу реализовать автономную карту в Android. Пробовал с библиотекой mapsforge. Он не предоставляет файл двоичной карты для штата Висконсин. Итак, как создать свой собственный двоичный файл карты?
Заранее спасибо.
Как я могу реализовать автономную карту в Android. Пробовал с библиотекой mapsforge. Он не предоставляет файл двоичной карты для штата Висконсин. Итак, как создать свой собственный двоичный файл карты?
Заранее спасибо.
Вам понадобятся две вещи:
программа, позволяющая использовать библиотеку mapsforge. Что касается этого, вы можете использовать программу AdvancedMapViewer, которая идет в качестве примера с библиотекой.
файл карты. В основном вы должны создать свой собственный файл карты из данных OpenStreetMap. Это делается с помощью плагина для Osmosis. Этот плагин описан здесь:
https://github.com/mapsforge/mapsforge/blob/master/docs/Getting-Started-Map-Writer.md
Вкратце это работает так:
запустите задачу осмоса, таким образом, запустите ее в оболочке (с осмосом в вашем PATH):
osmosis --read-pbf wisconsin-latest.osm.pbf --mapfile-writer file=wisconsin.map
затем поместите созданный файл wisconsin.map на свое устройство и загрузите его из AdvancedMapViewer.