javascript - 单击时访问传单标记元属性
问题描述
在我的传单地图中,当用户单击标记时,它会在页面的其他地方填充一个带有属性字段表的表格。我还想有一个按钮,允许用户从地图中删除标记。为此,我的目标是编写当前功能 ID 和图层名称写入全局变量。然后按钮将使用它从地图中删除选定的功能。
如何从标记点击事件中检索这些元属性?我可以轻松检索属性信息,如下所示:
layer.on('click', function (e) {
globalVariable = e.feature.properties.name
}
解决方案
单击保存标记对象:
layer.on('click', function(e) {
clickedMarker = e.target;
});
然后你可以简单地使用
clickedMarker.removeFrom(map);
或者如果它的变体在检查后clickedMarker
实际上是一个标记并且当前在地图上。
推荐阅读
- reactjs - React 和 Next.js 中的窗口未定义错误
- youtube - 如何通过 youtube api 上传视频?
- contiki - 如何在 Contiki-NG cc2420 无线电模块中禁用地址过滤?
- node.js - 使用 MongoDB 和使用 Node.js 的 Mangoose 查找和打印元素名称,然后断开与服务器的连接
- typescript - 使用 MongoDB 从不同的集合中获取数据
- javascript - 如何在 Express 中将数据从服务器发送到客户端
- snowflake-cloud-data-platform - 作为选择的一部分,在雪花中列出排序
- reactjs - 如何使用主题组件自定义 Mui 中的概述输入?
- sql-server - 合并语句中的删除语句问题
- javascript - 如何在 JavaScript 中拆分具有多种格式的电子邮件列表?