0

我有一个带有绘制控件的地图来创建、编辑和删除标记。

一切正常,但我想一键删除标记...无需保存确认。

我还没有找到任何解释我如何做到这一点的帖子......或者我的搜索不正确。只有这个代码

L.EditToolbar.Delete.include({
    enable: function () {
        this.options.featureGroup.clearLayers();
    }
});

但这会删除所有标记...我想在不确认的情况下一一删除标记

4

1 回答 1

0

我使用了这种方法并且效果很好:

myMarker = L.marker(map.getCenter(), {icon: ImgSrc}).bindPopup("<button type='button' class='btn btn-danger btn-curve' onClick='removethismarker("+count+",\"Src\")'><i class='fa fa-trash'></i></button>").addTo(map);

myMarker._id = count;

map.addLayer(myMarker);
于 2021-12-12T06:04:43.783 回答