交互绘制等
绘制图形在业务图层数据下面问题
- 只需要将我们的业务图层(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; //如果绘制模式进行不要进行相关处理
});