在我的传单 map 中,当用户单击标记时,它会使用属性字段表填充页面其他位置的表。我还想要一个按钮,允许用户从 map 上删除标记。为此,我的目标是在单击方案时将当前功能 ID 和层名称 写入全局变量。然后按钮将使用它从 map 中删除所选要素。
如何从标记点击事件中检索这些元属性?我可以很容易地检索属性信息,如下所示:
layer.on('click', function (e) {
globalVariable = e.feature.properties.name
}
最佳答案
点击保存标记对象:
layer.on('click', function(e) {
clickedMarker = e.target;
});
然后你可以简单地使用
clickedMarker.removeFrom(map);
或者在检查 clickedMarker
实际上是一个标记并且当前在 map 上之后它的变体。
关于javascript - 单击访问传单标记元属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59049791/