我的功能可能会对点击产生影响。
vm.map.on('singleclick', function (event) { ... }
在某些时候,我需要使用互动来绘制形状并在'drawend'
事件上执行某些操作。
问题:如果在'drawend'
上鼠标指针超过其中一个“可点击”功能,则该功能会像点击一样反应。这不应该发生,因为点击的目的应该只是结束交互绘图。
(上下文包括Angular.js。)
已经尝试过:
- 具有可由两个事件访问的布尔值,并根据需要将其设置为true / false。但看起来'drawend'
似乎发生在vm.map.on('singleclick'
之前,因此点击仍然会“转发”到基础要素。
- 根据需要注册/取消注册'singleClick'
事件。与其他测试类似的结果。
答案 0 :(得分:0)
你可以改善你的尝试:
设置一个布尔值:isDrawing = true; ondrawend:setTimeout(function(){isDrawing = false;},100);
当singleclick发生时,你的布尔值仍然是真的:)