HighlightManager
存储每个样式项的初始透明度值
关系
Implements
HighlightManager Implements IHighlight
实现接口: IHighlight
构造函数
HighlightManager
构造函数
new HighlightManager(scene, style?)
参数
- scene:
any - style?:
any
返回:HighlightManager HighlightManager对象
属性
highlightData
高亮数据
highlightData: any
类型: any
scene
场景
scene: IScene
类型: IScene
style
高亮样式,用于定义可选的高亮样式。添加高亮时可通过样式名称指定不同的样式。默认内置两种高亮样式,最多支持六种自定义样式。
style: any
类型: any
方法
_addHighlight
_addHighlight(graphics, layerView, name, isRemoveOldHighlight, styleName, group): Record
参数
- graphics:
Graphic几何数组 - layerView:
ILayerView图层视图 - name:
string是否分散添加高亮,即是否按照构件级高亮 - isRemoveOldHighlight:
boolean是否清除当前组上次高亮 - styleName:
string高亮样式 - group:
string分组
返回:Record
_initializeBreathAnimation
初始化呼吸动画 - 保存初始透明度值并启动呼吸效果
_initializeBreathAnimation(): void
返回:void
_stopBreathEffect
停止指定样式项的呼吸效果并恢复初始透明度
_stopBreathEffect(styleKey, itemIndex): void
参数
- styleKey:
string - itemIndex:
number
返回:void
add
添加高亮
addAttrHightlight
添加属性高亮
addAttrHightlight(option): Promise
参数
- option:
IHighlightAttrOption高亮选项,可以传入单个Graphic对象、Graphic数组、属性的键值等
返回:Promise
addGraphicHightlight
添加几何数组高亮
addLayerHightlight
添加图层高亮
addQueryHightlight
根据查询语句高亮
addQueryHightlight(option): Promise
参数
- option:
IHighlightQueryOption高亮选项,target为查询条件,需要为FeatureQuery实例
返回:Promise
getStyleByName
根据名称获取高亮样式
getStyleByName(name): any
参数
- name:
string高亮样式名称
返回:any
highlightBreath
高亮呼吸效果,当高亮样式项的breath为true时,其高亮样式项为呼吸效果
highlightBreath(): void
返回:void
modifyStyleByName
根据名称修改高亮样式
modifyStyleByName(name, style): void
参数
- name:
string高亮样式名称 - style:
any
返回:void
queryObject
查询对象,支持最大轮询次数,默认为2。
queryObject(query, layer, maxRetry?): Graphic
参数
- query:
FeatureQueryFeatureQuery 查询条件 - layer:
ILayerILayer 图层对象 - maxRetry?:
number最大轮询次数,默认2
返回:Promise<{ features: Graphic; layerView: ILayerView; }>
remove
移除高亮
remove(target): void
参数
- target:
any高亮对象或对象数组
返回:void
removeAll
移除所有高亮对象
removeAll(): void
返回:void
removeByGroup
移除指定分组的所有高亮对象
removeByGroup(group): void
参数
- group:
string高亮分组
返回:void
removeByName
移除指定键名的高亮对象
removeByName(name): void
参数
- name:
string高亮对象的键名
返回:void
storeGroupHighlightData
存储高亮数据
storeGroupHighlightData(group, highlightResult, isRemoveOldHighlight): void
参数
- group:
string高亮分组 - highlightResult:
any高亮结果 - isRemoveOldHighlight:
boolean
返回:void

BIMFlux AI
