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