限制ImageWMS请求大小

时间:2017-03-16 17:54:26

标签: javascript openlayers wms

是否有任何内置方式限制ImageWMS源的请求宽度/高度,并让地图只是缩放图像以填充范围?我正在构建一个包含大量WMS提供商的应用程序,这些提供商不支持高于2048的分辨率。

1 个答案:

答案 0 :(得分:0)

解决方案1 ​​ - 拉伸

自定义装载程序 如果图像大于2048px,则存储originalWidth和originalHeight,并以min(2048,原始[宽度|高度])请求图像。 将请求的图像绘制到尺寸为canvas(canvasWidth,originalHeight)的画布中 将画布数据设置为Image的src 解决方案2 - 平铺

将TileWMS与大小为2048px的磁贴网格结合使用 每次投影更改时重新创建源网格和平铺网格