小册子中的样式layer.editing

时间:2018-06-04 15:04:04

标签: leaflet leaflet.draw

我正在努力将删除和编辑事件放在传单框之外,这意味着使用绑定到事件而不是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()?

设置多边形顶点的样式

enter image description here 使用按钮的情况

enter image description here 使用工具栏的情况

0 个答案:

没有答案