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