ブラウザーでキャッシュ (IndexedDB) を使用してオフライン マップを作成しようとしています。インターネットに接続したときに最初にマップのタイルをダウンロードして保存するという概念を理解しています。
次に、タイルを論理的にオフラインでロードする必要があります。
しかし、私はそれを理解することができません。
それらをどのように保存し、論理的に再度ロードするのですか? 私はここで立ち往生しています。leaflet APIマップ用を使用して います。これはどのように実装できますか?
ブラウザーでキャッシュ (IndexedDB) を使用してオフライン マップを作成しようとしています。インターネットに接続したときに最初にマップのタイルをダウンロードして保存するという概念を理解しています。
次に、タイルを論理的にオフラインでロードする必要があります。
しかし、私はそれを理解することができません。
それらをどのように保存し、論理的に再度ロードするのですか? 私はここで立ち往生しています。leaflet APIマップ用を使用して います。これはどのように実装できますか?
これに関する私の広範な調査を参照してください。
オフライン Web アプリケーション用の画像データの保存 (クライアント側ストレージ データベース)
とで:
https://gis.stackexchange.com/questions/44813/database-for-offline-slippy-map-tiles
あなたがしたいことの鍵は、DBからものを取得する機能タイル層です:
https://github.com/ismyrnow/Leaflet.functionaltilelayer
ところで、私はちょうど今、このために PouchDB をテストしています。これは生の IndexeDB よりもはるかにクリーンです。
私の結果に従ってください:
https://groups.google.com/forum/?fromgroups#!topic/pouchdb/RG6wUsAi2R0