问题
我正在使用leaflet draw来开发我的应用程序,并且已经启用了“删除”按钮。该删除按钮有三个选项:
- 保存
- 取消
- 全部清除
如果用户单击保存,我希望调用函数foo()
,但是,如果他们单击取消,我希望调用函数bar()
。
解决方案
我知道这可以通过简单地给它一个ID并添加事件监听器来实现,但我认为这并不如我想象的那样干净。
理想解决方案
Leaflet draw具有自己的方法来检测按钮何时被按下,但在我看来,它们只对更高级别的按钮进行此操作。例如:
draw:deletestop
编辑的类型。其中之一:remove当用户完成删除形状(删除模式)并保存时触发。
这使我能够在用户选择任何三个选项之后调用foo()
,即他们已经完成了删除按钮的交互处理。
我找不到一种方法来在文档中监听leaflet draw触发单个按钮被按下的事件。
repeatMode:true
,这意味着每次添加一个点时都会触发它。 - Worm