麻辣GIS微信平台

更多 GIS 干货

微信关注不错过

Cesium API - EntityCluster 中文文档

本文介绍下Cesium中 EntityCluster API的详细使用说明。

EntityCluster API 调用方法

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:

成员变量

clusterBillboards : Boolean
设置/获取是否聚类布告牌实体。
获取将在显示新聚类时引发的事件。事件监听器的签名为 EntityCluster~newClusterCallback
clusterLabels : Boolean
设置/获取是否聚类标注实体。
clusterPoints : Boolean
设置/获取是否聚类点实体。
是否启用聚类。
minimumClusterSize : Number
设置/获取最小聚类大小。
pixelRange : Number
设置/获取聚类范围(像素)。

内置方法

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

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

类型定义

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

其他API

Cesium中文API文档手册(v1.63.1版本)参考:《Cesium中文API文档手册(v1.63.1版本)

相关阅读

麻辣GIS-Sailor

作者:

GIS爱好者,学GIS,更爱玩GIS。

声明

1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。

2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。

手机阅读
公众号关注
知识星球
手机阅读
麻辣GIS微信公众号关注
最新GIS干货
关注麻辣GIS知识星球
私享圈子

留言板(小编看到第一时间回复)