EntityCluster

new Cesium.EntityCluster(options)

定义屏幕空间对象(广告牌、点、标签)的聚合方式。
Name Type Description
options Object optional 此对象拥有以下属性:
Name Type Default Description
enabled Boolean false optional 是否启用聚类。
pixelRange Number 80 optional 聚类范围(像素)。
minimumClusterSize Number 2 optional 最小聚类大小。
clusterBillboards Boolean true optional 是否聚类实体的布告牌。
clusterLabels Boolean true optional 是否聚类实体的标签。
clusterPoints Boolean true optional 是否聚类实体的点。
Demo:

Members

clusterBillboards : Boolean

设置/获取是否聚类布告牌实体。
获取将在显示新聚类时引发的事件。事件监听器的签名为 EntityCluster~newClusterCallback

clusterLabels : Boolean

设置/获取是否聚类标注实体。

clusterPoints : Boolean

设置/获取是否聚类点实体。
是否启用聚类。

minimumClusterSize : Number

设置/获取最小聚类大小。

pixelRange : Number

设置/获取聚类范围(像素)。

Methods

销毁此集合中所有数据源持有的资源。显式销毁此对象即允许确定性地释放WebGL资源,而不是依赖于垃圾收集器。

与其他使用WebGL资源的对象不同,此对象可以重用。 例如,如果从数据源集合中删除一个数据源并将其添加到另一个数据源集合中。

Type Definitions

newClusterCallback(clusteredEntities, cluster)

一个事件监听器函数,用于设置聚类样式。
Name Type Description
clusteredEntities Array.<Entity> 聚类中的实体组。
cluster Object 包含布告牌,标签和点属性的对象。它们的值与布告牌,标签和点实体相同,但必须是ConstantProperty的值。
Example:
// 默认的聚类的值。
 dataSource.clustering.clusterEvent.addEventListener(function(entities, cluster) {
    cluster.label.show = true;
    cluster.label.text = entities.length.toLocaleString();
});