ClusterLayerOptions
interface ClusterLayerOptions {
clusterIcon?: (properties: any) => PointIconSource;
clusterIconSize?: (properties: any) => number | [number, number];
clusterMaxZoom?: number;
clusterMinPoints?: number;
clusterMinZoom?: number;
clusterRadius?: number;
data?: any;
enablePicked?: boolean;
fitViewMargin?: [number, number, number, number];
fitViewOnClick?: boolean;
idKey?: string;
maxZoom?: number;
minZoom?: number;
mouseStyleChange?: boolean;
opacity?: number;
pickTolerance?: number;
referCenter?: Point;
renderStage?: RenderStage;
singleStyle?: PointLayerOptions;
tileSize?: number;
updateRealTime?: boolean;
visible?: boolean;
waitTime?: number;
zIndex?: number;
}
clusterIcon?: (properties: any) => PointIconSource;
clusterIconSize?: (properties: any) => number | [number, number];
clusterMaxZoom?: number;
clusterMinPoints?: number;
clusterMinZoom?: number;
clusterRadius?: number;
data?: any;
enablePicked?: boolean;
fitViewMargin?: [number, number, number, number];
fitViewOnClick?: boolean;
idKey?: string;
maxZoom?: number;
minZoom?: number;
mouseStyleChange?: boolean;
opacity?: number;
pickTolerance?: number;
referCenter?: Point;
renderStage?: RenderStage;
singleStyle?: PointLayerOptions;
tileSize?: number;
updateRealTime?: boolean;
visible?: boolean;
waitTime?: number;
zIndex?: number;
}
属性
聚合点图标,(properties) => 图标源,不设用内置气泡(按占比着色 + 数字)
聚合点图标尺寸,(properties) => [w, h] | number,不设与内置气泡一致
聚合结束层级,大于该层级不再聚合,默认值:16
成簇最小点数,默认值:2
聚合起始层级,默认值:3
聚合半径(px)默认值:60
初始数据,同 ClusterLayer.setData 的入参
是否开启鼠标交互。默认 true(点击聚合点 fitView 依赖它),与其他可视化图层不同,默认值:true
调整视野的边距 [上, 右, 下, 左],默认值:[12, 12, 12, 12]
点击聚合点是否自动调整视野,默认值:true
取要素 id 的字段名,默认值:'id'
最大显示缩放等级,默认值:21
最小显示缩放等级,默认值:3
命中后是否更换鼠标光标,默认值:true
图层级透明度 [0,1],默认值:1
命中容差(css px)默认值:4
图层参考中心点,规避大坐标浮点抖动
绘制阶段,取值见 RenderStage
单点样式,透传给内部 PointLayer 的 options(shape / size / fillColor / icon …)
瓦片尺寸,参与半径归一化,默认值:256
true 拖动/缩放过程中实时刷新(按 waitTime 节流);false 仅在地图静止后刷新,默认值:false
是否显示,默认值:true
实时刷新节流间隔(ms)默认值:300
显示层级,小的先画,默认值:1
ClusterLayer构造函数options参数。