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

添加高亮

add(option): void

参数

  • option: IHighlightOption 高亮选项,可以传入单个Graphic对象、Graphic数组、属性的键值等

返回:void

addAttrHightlight

添加属性高亮

addAttrHightlight(option): Promise

参数

  • option: IHighlightAttrOption 高亮选项,可以传入单个Graphic对象、Graphic数组、属性的键值等

返回:Promise

addGraphicHightlight

添加几何数组高亮

addGraphicHightlight(option): Promise

参数

返回:Promise

addLayerHightlight

添加图层高亮

addLayerHightlight(option): Promise

参数

返回:Promise

addQueryHightlight

根据查询语句高亮

addQueryHightlight(option): Promise

参数

返回:Promise

getStyleByName

根据名称获取高亮样式

getStyleByName(name): HighlightOptions

参数

  • name: string 高亮样式名称

highlightBreath

更新高亮呼吸效果,当高亮样式项的breath为true时,其高亮样式项为呼吸效果

highlightBreath(): any

返回:any

modifyStyleByName

根据名称修改高亮样式

modifyStyleByName(name, style): void

参数

返回:void

queryObject

查询对象,支持最大轮询次数,默认为2。

queryObject(query, layer, maxRetry?): Graphic

参数

  • query: FeatureQuery FeatureQuery 查询条件
  • layer: ILayer ILayer 图层对象
  • 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