Skip to content

交互绘制等

绘制图形在业务图层数据下面问题

  • 只需要将我们的业务图层(VectorLayer)的 zindex 值设置成小于 0 即可,因为绘制工具内置的图层其 zindex=0;
js
vectorLayer.setZIndex(-1);

TIP

最新版我们已经在引擎内部默认解决了这个问题

绘制图形时触发覆盖物的相关事件

  • 只需要做一下全局的开关控制,当绘制模式时,即使触发了覆盖物的事件也不要处理,只有当绘制模式结束的情况下才处理覆盖物的事件
js
let isDraw = false;

//当绘制时进行  isDraw=true;
//当绘制结束时进行  isDraw=false;

polygon.on("click", (e) => {
  if (isDraw) return; //如果绘制模式进行不要进行相关处理
});

This document is generated by vitepress and Edit by deyihu