Androidでオフラインマップを実装するにはどうすればよいですか. mapsforge ライブラリで試してみました。ウィスコンシン州のバイナリ マップ ファイルは提供されません。では、どうすれば独自のマップ バイナリ ファイルを作成できますか?
前もって感謝します。
Androidでオフラインマップを実装するにはどうすればよいですか. mapsforge ライブラリで試してみました。ウィスコンシン州のバイナリ マップ ファイルは提供されません。では、どうすれば独自のマップ バイナリ ファイルを作成できますか?
前もって感謝します。
次の 2 つのものが必要です。
mapsforge ライブラリを使用できるようにするプログラム。これに関しては、ライブラリに例として付属する AdvancedMapViewer というプログラムを使用できます。
マップファイル。基本的に、OpenStreetMap データから独自のマップファイルを作成する必要があります。これは、Osmosis のプラグインを使用して行います。このプラグインの説明は次のとおりです。
https://github.com/mapsforge/mapsforge/blob/master/docs/Getting-Started-Map-Writer.md
要するに、次のように機能します。
osmosis タスクを実行するため、これをシェルで実行します (PATH に osmosis を指定):
osmosis --read-pbf wisconsin-latest.osm.pbf --mapfile-writer file=wisconsin.map
次に、作成したファイル wisconsin.map をデバイスに配置し、AdvancedMapViewer からロードします。