构造函数
传入参数对象
可选
cluster?: { maxZoom?: number; minZoom?: number; radius?: number }聚合配置
可选
maxZoom?: number生成聚合数据的最大缩放级别, 默认18
可选
minZoom?: number生成聚合数据的最小缩放级别, 默认5
可选
radius?: number聚合半径, 单位px, 默认50px
可选
icon?: { height?: number; mapSrc?: string; width?: number }图标配置
可选
height?: number图标高度, 默认30px
可选
mapSrc?: string图标图片地址
可选
width?: number图标宽度, 默认30px
可选
label?: { fillStyle?: string; flat?: boolean; fontSize?: number }标签配置
可选
fillStyle?: string文字颜色, 默认#ccc
可选
flat?: boolean是否平面化显示, 默认false
可选
fontSize?: number文字大小, 默认16px
是否支持返回的事件参数中携带entity实体数据
只读
is类型为GeoObject的标识
添加属性重命名
原始属性名,该组件的属性名
重命名后的属性名,数据源的属性名
清空属性重命名
销毁object上的geometry和material实例,释放资源, 调用engine.remove(object)
会自动销毁资源,不需要手动调用
移除属性重命名
原始属性名
当前聚合后的数据
const data = clusterPoint.clusterData;
console.log('当前聚合点数量:', data.length);
[
// 非聚合数据
{
type: 'Feature',
geometry: {
coordinates: [119, 36],
},
properties: {
count: 9,
}
},
// 聚合数据
{
type: 'Feature',
geometry: {
coordinates: [120, 36],
},
properties: {
cluster: true, // 是否聚合
cluster_id: 1, // 聚合数据id
point_count: 10, // 聚合数据量
}
},
]
cluster聚合点的数据源, 聚合部件的子数据源
object连接的数据源[[DataSource]]类
设置object的数据源
数据源
更新最短的时间间隔, 单位ms, 默认300ms
更新最短的时间间隔, 最小为16ms
是否需要更新
设置object是否在下一帧更新
设置为true,则下一帧渲染前更新该object
聚合点,它能够汇总一组点要素,统计数据,利用聚合统计得到的数据信息, 结合其他的可视化元素可以展示更丰富的效果。
示例
示例