首页 / OpenLayers / 使用示例
修改交互反馈
编辑过程也有事件,可以用来做统计、校验和复位。
源码与运行效果
说明
编辑过程本身也有事件:modifystart 与 modifyend 分别在拖动开始和结束时触发,适合做撤销、校验与统计。
示例记录拖动前的坐标,结束时逐点比对,找出真正移动的顶点索引并换算成经纬度;复位按钮把几何还原成初始坐标。
要点
- 拖动前保存坐标副本,比较才有基准。
pixelTolerance调大更容易抓住顶点。- 几何
change事件在拖动过程中持续触发,可用于实时校验。
顶点很多时比较要按索引对齐,先判断长度再逐点比。