Graphic

表示一个图形元素,用于在地图上展示几何形状和相关属性。

构造函数

Graphic

表示一个图形元素,用于在地图上展示几何形状和相关属性。

new Graphic(properties)

参数

  • properties: any 包含图形初始属性的对象。

返回:Graphic Graphic对象

属性

isAggregate

isAggregate: any

类型: any

layer

layer: any

类型: any

origin

origin: any

类型: any

popupTemplate

popupTemplate: any

类型: any

sourceLayer

sourceLayer: any

类型: any

访问器

aggregateGeometries

设置聚合几何图形集合。

set aggregateGeometries(geometries: any): void

参数

  • geometries: any

返回: void

attributes

设置图形的属性集合。

set attributes(attributes: any): void

参数

  • attributes: any

返回: void

geometry

设置图形的几何形状。如果新几何形状与当前几何形状不同,则更新几何形状并通知图层。

set geometry(geometryValue: any): void

参数

  • geometryValue: any

返回: void

symbol

设置图形的符号。

set symbol(newSymbol: any): void

参数

  • newSymbol: any

返回: void

version

获取图形的版本号。

get version(): any

返回: any 获取图形的版本号。

visible

设置图形的可见性。

set visible(isVisible: any): void

参数

  • isVisible: any

返回: void

方法

_notifyLayer

通知关联图层图形属性已更改。

_notifyLayer(property, oldValue, newValue, action): void

参数

  • property: any 已更改的属性名称。
  • oldValue: any 属性的旧值。
  • newValue: any 属性的新值。
  • action: any 与属性更改相关的操作信息。

返回:void

cloneShallow

创建当前图形对象的浅拷贝。

cloneShallow(): Graphic

返回:Graphic

getAttribute

获取指定名称的属性值。

getAttribute(attrName): any

参数

  • attrName: any 要获取的属性名称。

返回:any

getEffectivePopupTemplate

获取图形的有效弹出模板。

getEffectivePopupTemplate(useDefault): any

参数

  • useDefault: boolean = false 是否使用默认弹出模板,默认为 false。

返回:any

getObjectId

获取图形的对象ID。如果源图层存在且定义了objectIdField,则返回对应属性的值;否则返回null。

getObjectId(): any

返回:any

initialize

初始化图形对象,设置必要的观察器和默认属性。

initialize(): void

返回:void

notifyMeshTransformChanged

当网格变换发生变化时通知图层。

notifyMeshTransformChanged(options): void

参数

  • options: any 通知选项,默认为空对象。

返回:void

setAttribute

设置图形属性的值。

setAttribute(attributeName, value): void

参数

  • attributeName: any 要设置的属性名称。
  • value: any 要设置的属性值。

返回:void

toJSON

将图形对象转换为JSON格式。

toJSON(): object

返回:object

BIMFlux AI