Appearance
Documentation / @geoverse/editor-libre / collectVertexHandles
Variable: collectVertexHandles
ts
const collectVertexHandles: (features) => FeatureCollection<Point>;Defined in: editor-core/dist/geometry/vertices.d.ts:25
从可编辑要素集合提取顶点句柄(统一 OL / Libre 两端的句柄位置与语义, 呼应 RFC「两端同一吸附内核」的既定方向)。
- Point 取单点;LineString 取全部顶点;Polygon 逐环、跳过闭合重复点(首尾相同);
- Multi* / GeometryCollection 暂不展开——与可编辑范围一致(MoveVertex 仅 LineString/Polygon)。
纯函数、无地图库依赖,可 node 单测。每个句柄 properties 携带 VertexHandleRef, 适配器据此做拖拽/删除命中;句柄的视觉层级(主动可编辑 vs 被动展示)由适配器另行决定。
Parameters
features
EditableFeature[]
Returns
FeatureCollection<Point>
