2

多くのレイヤーを持つ LeafletJS マップ アプリケーションがあります。世界中の特定の地域の画像のみを含むレイヤーがいくつかあります。すべてが世界の基本地図上にあるからです。すべてのタイル キャッシュは、Web メルカトル (Google タイル キャッシュ システム) の世界をカバーする標準のタイル キャッシュとして生成され、ArcGIS Server を使用して提供されます。

私がやりたいことは次のとおりです。特定のバウンディング ボックスがアクティブ ビューに入ったときにタイル レイヤーをロードし、ボックスが外れたときにアンロードします。

手動のジオメトリ チェックを行わずに LeafletJS でこれを行う簡単な方法はありますか?

4

1 に答える 1

2

これが私がそれを解決した方法です。L.tileLayer は境界パラメーターを受け入れます。コードを掘り下げて見つけましたが、現在ドキュメントから欠落しています。これで修正されました。

L.tileLayer(config.ISLAND_IMAGERY + '/tile/{z}/{y}/{x}', {
                zIndex: -4,
                subdomains: ['', '1', '2'],
                bounds:[
                    new L.LatLng(15.292019,145.834236),
                    new L.LatLng(15.097866,145.676994)
                ]
            })
于 2013-08-26T17:50:05.457 に答える