import { BooleanProperty, ColorProperty, EnumProperty, ESJPointStyle, ESObjectWithLocation, GroupProperty, NumberProperty } from "@u-gis/core"; import { UniteChanged } from "@u-gis/core"; /** * ESGeoPoint 类用于表示和操作地理点。 * 该类继承自 ESObjectWithLocation,提供了地理画点的特定属性和方法。 * 主要功能包括点的描述、支持特定的编辑模式,以及定义点样式属性。 * * 核心功能或关键方法: * - 支持编辑模式:通过 `supportEditingModes` 静态属性定义支持的编辑模式。 * - 获取 ES 属性:通过 `getESProperties` 方法获取包含坐标和样式属性的对象。 * 使用示例: * * 构造函数参数: * - `id`:可选参数,实例的 ID。 * 特殊的使用限制或潜在的副作用: * - 无。 */ export declare class ESGeoPoint extends ESObjectWithLocation { static readonly createDefaultProps: () => { /**点样式是否生效 默认 为true */ pointed: boolean; /**点样式 */ pointStyle: import("@u-gis/core").ReactiveVariable; position: import("@u-gis/core").ReactiveVariable; rotation: import("@u-gis/core").ReactiveVariable; scale: import("@u-gis/core").ReactiveVariable; minVisibleDistance: import("@u-gis/core").ReactiveVariable; maxVisibleDistance: import("@u-gis/core").ReactiveVariable; show: boolean; collision: boolean; allowPicking: boolean; flyToParam: import("@u-gis/core").ReactiveVariable; flyInParam: import("@u-gis/core").ReactiveVariable; name: string; ref: string | undefined; extras: import("@u-gis/core").ReactiveVariable; devTags: import("@u-gis/core").ReactiveVariable; execOnceFuncStr: string | undefined; updateFuncStr: string | undefined; toDestroyFuncStr: string | undefined; }; /** * 静态属性,用于注册 ESGeoPoint 类。 * 包含类型名称、类本身、中文名称、标签和描述信息。 */ static readonly type: any; /** * 静态属性,重写支持的编辑模式,包含 ESObjectWithLocation 支持的模式以及新增的 LineStringAppend 和 LineStringInsert 模式。 */ static supportEditingModes: string[]; /** * 重写获取 ES 属性的方法,返回包含坐标和样式属性的对象。 * @returns 包含 ES 属性的对象。 */ getESProperties(): { coordinate: import("@u-gis/core").Property[]; style: (NumberProperty | GroupProperty | BooleanProperty | EnumProperty | ColorProperty)[]; basic: import("@u-gis/core").Property[]; defaultMenu: string; location: import("@u-gis/core").Property[]; more: import("@u-gis/core").Property[]; general: import("@u-gis/core").Property[]; dataSource: import("@u-gis/core").Property[]; }; /** * 构造函数,初始化 ESGeoPoint 实例。 * @param id - 可选参数,实例的 ID。 */ constructor(id?: string); } /** * 定义 ESAlarm 类的接口,继承自 ReactivePropsToNativePropsAndChanged 类型。 * 泛型参数为 createDefaultProps 方法返回值的类型。 */ export interface ESGeoPoint extends UniteChanged> { } //# sourceMappingURL=ESGeoPoint.d.ts.map