私は異なる.sqliteマップファイルを持っており、MapViewにロードしたいと思います。 1つのsqliteファイルしか読み込めません。 複数のオフラインマップを読み込むことはできますか?私の場合、異なるsqliteファイル。OsmDroid複数のオフラインマップをロード
0
A
答えて
0
要するに答えは「はい」です。皮肉なことに、私はちょうど数日前にこれをやった。
複数のタイルアーカイブにまたがる同じタイルソース(「Mapnik」など)を使用している場合は、何もする必要はありません。デフォルトのタイルプロバイダであるsetUseDataConnection(false)
を使用して、アーカイブ内のソースと一致するようにタイルソースを設定し、レースを終了します。 5.0以降、OfflineTileProviderを使用してロードするタイルアーカイブを明示的に指定することもできます。
混合タイルソースを使用していて、コンポジットを作成する場合(たとえば、すべてのタイルソース名を無視して、最初のタイルを表示する場合)、これはいくつかのトリッキーでも可能です。
- まず、DatabaseFileArchiveをオーバーライドして、タイルソース名のチェックを外すために、必要に応じてタイル・ソース名のために
- オーバーライド他のアーカイブクラスのチェックを外してください。
- v5以降を使用している場合は、
ArchiveFileFactory.registerArchiveFileProvider
より古いバージョンを使用してカスタムDatabaseFileArchive実装を登録できますか?- ファイルアーカイブローダーでは無視されるので、この時点で必要なタイルソースを使用してください。第二のアプローチでは
、あなたはこれだけFYI、タイルのアーカイブの多くのいくつかのパフォーマンスの問題に遭遇することがあります。
編集:複数のTileOverlayを使用してこれを行う別の方法があります。基本レイヤー以外のすべてについては、読み込み線と背景を透明に設定します。
関連する問題
- 1. OSMDroidアセットフォルダからカスタムオフラインタイルをロードする
- 2. Sencha Touchのオフラインマップ
- 3. iOSのオフラインマップ
- 4. Androidアプリのオフラインマップ
- 5. 複数のGIFをロードして複数のPHPページをロード
- 6. OSMDroidオーバーレイ複数の静的および動的な1
- 7. ハイブリッドアプリのオフラインマップとルーティング
- 8. マーカー付きオフラインマップ
- 9. ロード複数のバージョン
- 10. Bundler - 複数のGemfilesをロード
- 11. ルーティング付きオフラインマップ - iOS
- 12. IOS:オフラインマップを使用する
- 13. オフラインマップとルーティングの作成
- 14. Androidでのジオフェンシングとオフラインマップ
- 15. 全国(OSM)のiOSオフラインマップ
- 16. Vb.netロード複数行
- 17. OSMDroid PathOverlay
- 18. osmdroidエラーのRoadManager
- 19. Osmdroidのチェックアウトエラー
- 20. オフラインマップの注釈リストをマップボックスに表示
- 21. オフラインマップを使用したデスクトップアプリケーションの開発
- 22. ジオサーバーとosmdroidのリンク
- 23. Osmdroidオーバーレイクラッシュアプリケーション(Android)
- 24. Osmdroidとmarshmallow
- 25. osmdroid sqliteタイルソース
- 26. Osmdroid positionate MarkerInfoWindow
- 27. エンティティフレームワーク+複数スレッド+遅延ロード
- 28. Monogame - 複数のタイルをロード中
- 29. 複数のNSURLSessionをロードするJson
- 30. マルチブランチパイプラインプラグインブランチごとに複数のjenkinsfileをロード
私はOsmDroid v5を使用しています。私は複数のTileOverlaysを使用すると思います...ありがとう – Albert