ClusterItem

.Cluster. 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()

获取标签聚合的范围

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

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

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)

设置标签聚合的范围

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()

显示聚合标签