经纬志
首页 / OpenLayers / 使用示例

要素增删事件

数据源是要素的容器,要素进出都会触发事件;监听它们就能把地图状态同步到列表或计数器。

OpenLayers 10.3.1 · 更新 2026-10-28
源码与运行效果
运行效果

说明

事件名分别是 addfeature、removefeature、changefeature, 监听对象是 ol.source.Vector。新增要素由 addFeature() 完成, 清空用 clear(),两种操作都会触发对应事件。 事件回调里的 event.feature 指向被操作的要素。

操作结果
点击「随机添加点」地图增加一个点,计数与日志同步更新
点击「清空要素」全部点消失,日志记录清空前的数量
查看顶部日志显示最近一次事件类型

clear() 触发的 removefeature 会针对每个要素各发一次,批量处理时注意回调次数。