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

修改交互反馈

编辑过程也有事件,可以用来做统计、校验和复位。

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

说明

编辑过程本身也有事件:modifystart 与 modifyend 分别在拖动开始和结束时触发,适合做撤销、校验与统计。

示例记录拖动前的坐标,结束时逐点比对,找出真正移动的顶点索引并换算成经纬度;复位按钮把几何还原成初始坐标。

要点

  • 拖动前保存坐标副本,比较才有基准。
  • pixelTolerance 调大更容易抓住顶点。
  • 几何 change 事件在拖动过程中持续触发,可用于实时校验。

顶点很多时比较要按索引对齐,先判断长度再逐点比。