有没有办法告诉 openLayers 不要为特定 WMS 图层请求超出特定范围的切片?
我希望地图的其余部分和其他图层仍然可以访问,因此地图上的 maxExtent 对我来说不是一个选项。我只想将一个 WMS 图层限制在特定范围内。如果视口在边界内并且用户放大良好,openlayer 会请求新的图块!但是如果视口在外面,WMS 应该只用来自该 WMS 层的图块填充有界区域。
这是有道理的,还是有可能?
更新:
我已经在 Layer 上尝试了 maxExtent(WMS 对象从 Layer 扩展),但这仍然不能阻止 OpenLayers 请求 maxExtent 之外的图块。
不,我不是要解决“粉红色瓷砖问题”。
出于性能原因,我需要这个。这个特定的 WMS 层是矢量密集型的。并且 TileCache 不是一个选项,因为我每次都使用动态 SLD。