定义如何聚集屏幕空间对象(公告牌、点、标签)。
Name | Type | Description | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object | optional
具有以下属性的对象:
|
Members
获取或设置是否启用群集公告牌实体。
clusterEvent : Event
获取将在显示新群集时引发的事件。事件侦听器的签名是
EntityCluster.newClusterCallback
。获取或设置是否启用群集标签实体。
获取或设置是否启用群集点实体。
获取或设置是否启用群集。
获取或设置可群集的屏幕空间对象的最小数目。
获取或设置用于扩展屏幕空间边框的像素范围。
Methods
销毁此对象持有的WebGL资源。销毁一个对象允许确定性
释放WebGL资源,而不是依赖垃圾回收器销毁此对象。
Unlike other objects that use WebGL resources, this object can be reused. For example, if a data source is removed from a data source collection and added to another.
Type Definitions
用于设置群集样式的事件侦听器函数。
Name | Type | Description |
---|---|---|
clusteredEntities |
Array.<Entity> | 集群中包含的实体数组。 |
cluster |
Object | 包含公告牌、标签和点属性的对象。值与 billboard、label和point实体,但必须是ConstantProperty的值。 |
Example:
// The default cluster values.
dataSource.clustering.clusterEvent.addEventListener(function(entities, cluster) {
cluster.label.show = true;
cluster.label.text = entities.length.toLocaleString();
});