Skip to content

Documentation / @geoverse/editor-core / EditContext

Interface: EditContext

Defined in: packages/editor-core/src/types.ts:71

命令规划与校验时可用的只读上下文 + 工厂。

Properties

crs

ts
readonly crs: string;

Defined in: packages/editor-core/src/types.ts:72

Methods

allFeatures()

ts
allFeatures(): EditableFeature[];

Defined in: packages/editor-core/src/types.ts:76

Returns

EditableFeature[]


getFeature()

ts
getFeature(id): EditableFeature;

Defined in: packages/editor-core/src/types.ts:74

取要素,不存在抛 EditError。

Parameters

id

string

Returns

EditableFeature


newFeature()

ts
newFeature(geometry, properties?): EditableFeature;

Defined in: packages/editor-core/src/types.ts:78

用客户端临时 id 构造新要素(不入库)。

Parameters

geometry

Geometry

properties?

Record<string, unknown>

Returns

EditableFeature


nextTxId()

ts
nextTxId(): string;

Defined in: packages/editor-core/src/types.ts:82

Returns

string


tryGetFeature()

ts
tryGetFeature(id): EditableFeature | undefined;

Defined in: packages/editor-core/src/types.ts:75

Parameters

id

string

Returns

EditableFeature | undefined