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