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