ClusterItem

类:聚合标签,包含多个标签

Constructor

new Glodon.Bimface.Plugins.Cluster.ClusterItem(clusterItemConfig)

构造聚合标签

Parameters:
NameTypeDescription
clusterItemConfigGlodon.Bimface.Plugins.Cluster.ClusterItemConfig

聚合标签的配置项

Methods

addTags(tags)

添加标签至需要被聚合的列表中

Parameters:
NameTypeDescription
tagsArray

标签对象列表

clearException()

重置所有聚合标签的样式, 即将所有聚合标签的样式设置为"Success"

getClusterTagById(id)

根据标签的ID返回当前聚合的标签对象

Parameters:
NameTypeDescription
idString

二维、三维标签的ID

getDistance()

获取聚合的半径范围,仅在ViewerDrawing下可用

Returns:
TypeDescription
Number

聚合的半径范围

getId()

获取聚合标签ID

Returns:
TypeDescription
String

聚合标签ID

getMaxLevel()

获取聚合标签的最大缩放层级

Returns:
TypeDescription
Number

标签缩放层级

getMinClusterSize()

获取最小标签聚合个数

Returns:
TypeDescription
Number

最小标签聚合个数

getScale()

获取聚合标签大小的缩放值

Returns:
TypeDescription
Number

聚合标签缩放值

getTags()

获取聚合标签所聚合的标签对象列表

Returns:
TypeDescription
Array

聚合标签所聚合的标签对象列表

hide()

隐藏聚合标签

onClick(callback)

聚合标签的点击事件

Parameters:
NameTypeDescription
callbackFunction

聚合标签点击事件的回调函数

onDoubleClick(callback)

聚合标签的双击事件

Parameters:
NameTypeDescription
callbackFunction

聚合标签双击事件的回调函数

onHover(callback)

聚合标签的悬停事件

Parameters:
NameTypeDescription
callbackFunction

聚合标签悬停事件的回调函数

removeException(ids)

根据标签ID列表重置聚合标签的样式

Parameters:
NameTypeDescription
idsArray

二维、三维标签ID列表

removeTagsByIds(ids)

根据ID将标签从被聚合的列表中移除

Parameters:
NameTypeDescription
idsArray

标签对象ID列表

setDistance(distance)

设置聚合的半径范围,仅在ViewerDrawing下可用

Parameters:
NameTypeDescription
distanceNumber

聚合的半径范围

setException(ids, clusterStyle)

根据标签ID列表指定聚合标签的样式

Parameters:
NameTypeDescription
idsArray

二维、三维标签ID列表

clusterStyleGlodon.Bimface.Plugins.Cluster.ClusterStyle

聚合标签样式

setMaxLevel()

设置聚合标签的最大缩放层级

Returns:
TypeDescription
Number

level 标签缩放层级

setMinClusterSize(size)

设置最小标签聚合个数

Parameters:
NameTypeDescription
sizeNumber

最小标签聚合个数

setScale(scale)

设置聚合标签大小的缩放值

Parameters:
NameTypeDescription
scaleNumber

聚合标签缩放值

setTags(tags)

设置需要被聚合的标签列表

Parameters:
NameTypeDescription
tagsArray

标签对象列表

show()

显示聚合标签