如何从传单绘制API删除按钮中删除保存选项?

时间:2018-07-16 11:01:51

标签: leaflet leaflet.draw

我的问题类似于leaflet-draw delete button remove "clear all" action,但我想删除保存选项,而不是全部清除。

2 个答案:

答案 0 :(得分:0)

好吧,draw api没有提供任何自定义功能。所以我添加了一个自定义的CSS来隐藏它。

除此之外,我们还可以如下定制插件: 更改文本: L.drawLocal.edit.toolbar.actions.clearAll.text = t('Clear');

要覆盖clear方法:

L.EditToolbar.Delete.prototype._enableLayerDelete = function(t) {
                me.drawToolbar = this;
                (t.layer || t.target || t).on("click", me.clearAllCustom, this)
        };

答案 1 :(得分:0)

附加的CSS对我来说是一个很好的解决方案。我添加了代码,因为先前的答案中未提供该代码:

ul.leaflet-draw-actions.leaflet-draw-actions-bottom li a[title="Save changes"],
ul.leaflet-draw-actions.leaflet-draw-actions-bottom li a[title="Cancel editing, discards all changes"] {
    display: none;
}
相关问题