定义屏幕空间对象(广告牌、点、标签)如何聚集。
Name | Type | Description | ||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options
|
Object |
可选
具有以下属性的对象:
|
Members
获取或设置是否启用集群广告牌实体。
clusterEvent : Event .< EntityCluster.newClusterCallback >
获取将在显示新集群时引发的事件。事件侦听器的签名是
EntityCluster.newClusterCallback
。
获取或设置是否启用集群标签实体。
获取或设置是否启用聚类点实体。
获取或设置是否启用集群。
获取或设置可以聚集的最小屏幕空间对象数。
获取或设置像素范围以扩展屏幕空间边界框。
确定是否显示此集合中的实体。
-
Default Value:
true
Methods
销毁此对象持有的 WebGL 资源。销毁一个对象允许确定性地释放 WebGL 资源,而不是依赖垃圾收集器来销毁这个对象。
与使用 WebGL 资源的其他对象不同,此对象可以重复使用。例如,如果从数据源集合中删除数据源并添加到另一个数据源。
Type Definitions
用于设置集群样式的事件监听器函数。
Name | Type | Description | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
clusteredEntities
|
Array.< Entity > | 集群中包含的实体数组。 | ||||||||||||
cluster
|
Object |
一个对象,包含表示此实体集群的 Billboard、Label 和 Point 基元。
|
Example:
// The default cluster values.
dataSource.clustering.clusterEvent.addEventListener(function(entities, cluster) {
cluster.label.show = true;
cluster.label.text = entities.length.toLocaleString();
});