ClusterLayerOptions

ClusterLayer构造函数options参数。

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;
}

属性

聚合点图标,(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