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
