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

BIMFlux AI
