目前我的地图在溢出上重绘,如下所示:
显示的国家简单表示是普通的geojson多边形。
但是,无论你滚动多远,我都希望地图只显示一次。
我在视图extent
中使用minResolution, 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()
});
答案 0 :(得分:1)
缩小时的数据复制使用wrapX
属性控制在source
级别。
使用显示GeoJson数据的OL example,可以使用:
var vectorSource = new ol.source.Vector({
wrapX:false,
features: (new ol.format.GeoJSON()).readFeatures(geojsonObject)
});