Kinetica 热图未在某些地图尺寸上显示

Kinetica Heatmap Not Displaying on Some Map Sizes

我有一个 table,其中包含我在 OpenLayers 中的热图上显示的一些地理空间数据。它在大多数屏幕上运行良好,但在我的超宽显示器上,当我全屏浏览器 window 时,它会消失。我在地图上显示了其他图层,但热图总是消失,除非我缩小 window 大小。

我试过更改 WMS 版本和格式参数,但没有任何效果。

这是我的图层代码:

  window.app.layers.locationWms = new ol.layer.Image({
    name: "WMS",
    visible: true,
    opacity: 1,
    source: new ol.source.ImageWMS({
      url: window.app.services.wms,
      params: {
        VERSION: '1.1.1',
        FORMAT: 'image/png',
        SRS: 'EPSG:3857',
        TRANSPARENT: true,
        STYLES: 'heatmap',
        LAYERS: table
      }
    })
  });

在 Kinetica 中生成的 WMS 图像的最大宽度和高度为 8192。当屏幕上的宽度大于该宽度时,您可以生成较小的图像并让 OpenLayers 拉伸它,或者让 OpenLayers 使用平铺来生成较小的图像,然后将其合并到地图上。