Skip to content

Documentation / @geoverse/editor-ol / 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

Returns

SnapTarget[]