ClusterItem
类:聚合标签,包含多个标签
Constructor
new Glodon.Bimface.Plugins.Cluster.ClusterItem(clusterItemConfig)
构造聚合标签
Parameters:
Name | Type | Description |
---|---|---|
clusterItemConfig | Glodon.Bimface.Plugins.Cluster.ClusterItemConfig | 聚合标签的配置项 |
Methods
addTags(tags)
添加标签至需要被聚合的列表中
Parameters:
Name | Type | Description |
---|---|---|
tags | Array | 标签对象列表 |
clearException()
重置所有聚合标签的样式, 即将所有聚合标签的样式设置为"Success"
getClusterTagById(id)
根据标签的ID返回当前聚合的标签对象
Parameters:
Name | Type | Description |
---|---|---|
id | String | 二维、三维标签的ID |
getDistance()
获取聚合的半径范围,仅在ViewerDrawing下可用
Returns:
Type | Description |
---|---|
Number | 聚合的半径范围 |
getId()
获取聚合标签ID
Returns:
Type | Description |
---|---|
String | 聚合标签ID |
getMaxLevel()
获取聚合标签的最大缩放层级
Returns:
Type | Description |
---|---|
Number | 标签缩放层级 |
getMinClusterSize()
获取最小标签聚合个数
Returns:
Type | Description |
---|---|
Number | 最小标签聚合个数 |
getScale()
获取聚合标签大小的缩放值
Returns:
Type | Description |
---|---|
Number | 聚合标签缩放值 |
getTags()
获取聚合标签所聚合的标签对象列表
Returns:
Type | Description |
---|---|
Array | 聚合标签所聚合的标签对象列表 |
hide()
隐藏聚合标签
onClick(callback)
聚合标签的点击事件
Parameters:
Name | Type | Description |
---|---|---|
callback | Function | 聚合标签点击事件的回调函数 |
onDoubleClick(callback)
聚合标签的双击事件
Parameters:
Name | Type | Description |
---|---|---|
callback | Function | 聚合标签双击事件的回调函数 |
onHover(callback)
聚合标签的悬停事件
Parameters:
Name | Type | Description |
---|---|---|
callback | Function | 聚合标签悬停事件的回调函数 |
removeException(ids)
根据标签ID列表重置聚合标签的样式
Parameters:
Name | Type | Description |
---|---|---|
ids | Array | 二维、三维标签ID列表 |
removeTagsByIds(ids)
根据ID将标签从被聚合的列表中移除
Parameters:
Name | Type | Description |
---|---|---|
ids | Array | 标签对象ID列表 |
setDistance(distance)
设置聚合的半径范围,仅在ViewerDrawing下可用
Parameters:
Name | Type | Description |
---|---|---|
distance | Number | 聚合的半径范围 |
setException(ids, clusterStyle)
根据标签ID列表指定聚合标签的样式
Parameters:
Name | Type | Description |
---|---|---|
ids | Array | 二维、三维标签ID列表 |
clusterStyle | Glodon.Bimface.Plugins.Cluster.ClusterStyle | 聚合标签样式 |
setMaxLevel()
设置聚合标签的最大缩放层级
Returns:
Type | Description |
---|---|
Number | level 标签缩放层级 |
setMinClusterSize(size)
设置最小标签聚合个数
Parameters:
Name | Type | Description |
---|---|---|
size | Number | 最小标签聚合个数 |
setScale(scale)
设置聚合标签大小的缩放值
Parameters:
Name | Type | Description |
---|---|---|
scale | Number | 聚合标签缩放值 |
setTags(tags)
设置需要被聚合的标签列表
Parameters:
Name | Type | Description |
---|---|---|
tags | Array | 标签对象列表 |
show()
显示聚合标签