Leaflet 样式图层。在传单中编辑

Leaflet 样式图层。在传单中编辑,leaflet,leaflet.draw,Leaflet,Leaflet.draw,我正在将删除和编辑事件放在传单框之外,这意味着使用绑定到事件的按钮而不是绘图工具栏 编辑按钮调用layer.editing.enable() 我之前所做的是在编辑模式下使用类Edit的扩展设置polygone的样式: L.Edit.PolyVerticesEdit = L.Edit.PolyVerticesEdit.extend({ options: { icon: new L.DivIcon({ c

我正在将删除和编辑事件放在传单框之外,这意味着使用绑定到事件的按钮而不是绘图工具栏

编辑按钮调用layer.editing.enable()

我之前所做的是在编辑模式下使用类Edit的扩展设置polygone的样式:

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>'
                })
            }
        });
L.Edit.PolyVerticesEdit=L.Edit.PolyVerticesEdit.extend({
选项:{
图标:新的L.DivIcon({
类名:“编辑标记”,
iconSize:[28,28],
html:'
})
}
});
因此,当我使用drawtoolbar进行编辑时,形状的样式是正确的。但是,当我使用按钮(layer.editing.enable())时,形状处于默认样式下。所以我的结论是,draw Toolbar与layer.editing.enable()的方法不同;我的问题由此而来

如何使用layer.editing.enable()设置多边形顶点的样式

使用按钮的情况

使用工具栏的案例