Appearance
Documentation / @geoverse/editor-libre / MapAdapter
Interface: MapAdapter
Defined in: editor-core/dist/adapter.d.ts:16
适配器契约——OL 与 MapLibre 实现同一接口,内部实现天差地别。 核心职责:把各自交互归一成同一句话——"用户把要素 F 的第 N 顶点拖到坐标 C"。
Properties
crs
ts
readonly crs: string;Defined in: editor-core/dist/adapter.d.ts:17
Methods
bindInteractions()
ts
bindInteractions(engine): () => void;Defined in: editor-core/dist/adapter.d.ts:21
交互 → 命令,返回解绑函数。
Parameters
engine
EditEngine
Returns
() => void
pixelToCoord()
ts
pixelToCoord(px): Position;Defined in: editor-core/dist/adapter.d.ts:23
Parameters
px
[number, number]
Returns
Position
render()
ts
render(snapshot): void;Defined in: editor-core/dist/adapter.d.ts:19
核心状态 → 地图渲染。
Parameters
snapshot
EditSnapshot
Returns
void
resolutionAt()
ts
resolutionAt(coord): number;Defined in: editor-core/dist/adapter.d.ts:25
地图单位/像素,容差换算用。
Parameters
coord
Position
Returns
number
snapCandidates()
ts
snapCandidates(near, tolPx): SnapTarget[];Defined in: editor-core/dist/adapter.d.ts:22
Parameters
near
Position
tolPx
number
