限制 ImageWMS 请求大小

Limit ImageWMS request size

是否有任何内置方法来限制对 ImageWMS 源的请求 width/height 并让地图只是按比例放大图像以填充范围?我正在构建一个应用程序,其中包含一堆不支持高于 2048 的分辨率的 WMS 提供程序。

解决方案 1 - 拉伸

自定义加载器 如果图像大于 2048px,则存储 originalWidth 和 originalHeight 并使用 min(2048, original[Width|Height]) 请求图像。 将请求的图像绘制成大小为 (originalWidth, originalHeight) 的 canvas 将 canvas 数据设置为图像的 src 解决方案 2 - 平铺

将 TileWMS 与 2048 像素大小的图块网格一起使用 每次投影更改时重新创建源和图块网格