[英]Control when openlayers tile layers are refreshed
我正在使用 Openlayers 6 显示 wms 平铺层。在此版本中,当 map 开始移动时(map 元素的事件 movestart),平铺层似乎正在刷新。 但是,我希望在移动结束时刷新图层(事件 moveend)。 那么有没有办法改变 map 的默认监听器呢? 谢谢! 朱利安
如果视图正在交互,您可以使用自定义加载 function 来延迟图块加载
tileLoadFunction: function(tile, src){
if (map.getView().getInteracting()) {
map.once('moveend', function(){
tile.getImage().src = src;
});
} else {
tile.getImage().src = src;
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.