如何使 openlayers (4) 地图在边缘溢出时不重绘?

How can I make the openlayers (4) map not redraw on overflow on edges?

目前我的地图会在溢出时自行重绘,如下所示:

显示的国家/地区简单表示是普通的 geojson 多边形。

但是,我希望地图只显示一次,无论您向外滚动多远。

我尝试在视图中使用 extentminResolution, maxResolution, min-/maxZoom,但似乎没有任何效果。

这是当前的视图实现(当然我尝试了不同的选项):

new View({
        center: proj.fromLonLat([6.131935, 49.611622]),
        zoom: 4,
        projection: 'EPSG:3857',
        minZoom: 0,
        maxZoom: 19,
        minResolution: 1024,
        maxResolution: 4096,
        extent: proj.get('EPSG:3857').getExtent()
    });

使用 wrapX 属性将缩小时的数据复制控制在 source 级别。

使用 OL example 显示 GeoJson 数据,可以使用:

var vectorSource = new ol.source.Vector({
  wrapX:false,
  features: (new ol.format.GeoJSON()).readFeatures(geojsonObject)
});