繁体   English   中英

单击访问传单标记元属性

[英]Accessing Leaflet Marker Meta properties on click

在我的传单地图中,当用户单击标记时,它会在页面的其他地方填充一个带有属性字段表的表。 我还想要一个按钮,允许用户从地图中删除标记。 为此,我的目标是在单击方案时将当前要素 ID 和图层名称写入全局变量。 然后按钮将使用它从地图中删除选定的要素。

如何从标记单击事件中检索这些元属性 我可以轻松检索属性信息,如下所示:

layer.on('click', function (e) {
globalVariable  = e.feature.properties.name
}

单击时保存标记对象:

layer.on('click', function(e) {
     clickedMarker = e.target;
});

然后你可以简单地使用

clickedMarker.removeFrom(map);

或者在检查clickedMarker实际上是一个标记并且当前在地图上之后它的变体。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM