我正在努力将删除和编辑事件放在传单框之外,这意味着使用绑定到事件而不是drawtoolbar的按钮 .
编辑按钮调用layer.editing.enable();
我之前所做的是使用类Edit的扩展在编辑模式下设置多边形的样式:
L.Edit.PolyVerticesEdit = L.Edit.PolyVerticesEdit.extend({
options: {
icon: new L.DivIcon({
className: 'edit-marker',
iconSize: [28, 28],
html: '<i class="fa fa-circle fa-2x fa-circle"></i>'
})
}
});
因此,当我使用drawtoolbar进行编辑时,形状的样式正确 . 但是,当我使用按钮(layer.editing.enable())时,形状在默认样式下 . 所以我的结论是绘制工具栏没有与layer.editing.enable()类相同的方法 . 从这里来我的问题 .
如何使用layer.editing.enable()设置多边形顶点的样式?
使用按钮的情况
使用工具栏的情况