首页 / Cesium / 使用示例
实体聚合
上万个点铺在地球上,远景里全是重叠的小点。聚合把一定像素范围内的实体合成一个带数字的圆,放大后再自动拆开。
源码与运行效果
三个参数
enabled 打开聚合,pixelRange 是聚合的像素半径,minimumClusterSize 是至少多少个实体才聚合。三个参数共同决定聚合的粒度。
聚合后的样式
clusterEvent 可以接管聚合标签的生成,自己决定文字、颜色和大小。示例把聚合数量写进标签,并按数量换颜色。
可以直接改的地方
| 位置 | 改什么 | 效果 |
|---|---|---|
clustering.pixelRange | 像素 | 聚合半径 |
clustering.minimumClusterSize | 个 | 最少聚合数 |
clusterEvent | 回调 | 自定义样式 |
屏幕空间行为:聚合按屏幕空间计算,相机不动时缩放窗口也可能触发重新聚合,属于正常现象。