特定のWMSレイヤーの特定の境界外のタイルを要求しないようにopenLayersに指示する方法はありますか?
マップの残りの部分と他のレイヤーに引き続きアクセスできるようにしたいので、マップ上のmaxExtentはオプションではありません。1つのWMSレイヤーを特定の境界に制限したいだけです。ビューポートが境界内にあり、ユーザーがうまくズームインした場合、openlayerは新しいタイルを要求します!ただし、ビューポートが外側にある場合、WMSは境界領域をそのWMSレイヤーのタイルでのみ埋める必要があります。
それは理にかなっていますか、それとも可能ですか?
アップデート:
レイヤーでmaxExtentを試しましたが(WMSオブジェクトはレイヤーから拡張されています)、それでもOpenLayersがmaxExtentの外側のタイルを要求するのを止めません。
いいえ、「ピンクのタイルの問題」に対処しようとはしていません。
パフォーマンス上の理由からこれが必要です。この特定のWMSレイヤーは、ベクトルを多用します。毎回動的SLDを使用しているため、TileCacheはオプションではありません。