繁体   English   中英

控制何时刷新 openlayers 平铺层

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM