BarLayerOptions

BarLayer构造函数options参数。

每个点竖一根多棱柱,可按 properties.value 数组分段堆叠。每根柱的分段量值 / 高度 / 半径 / 颜色优先取 feature 的 properties(value / height / size / color), 缺省回落到这里的 options。

interface BarLayerOptions {
    color?: BarSegmentValue<string>;
    data?: any;
    edgeCount?: number;
    height?: BarSegmentValue<number>;
    idKey?: string;
    maxZoom?: number;
    minZoom?: number;
    opacity?: number;
    referCenter?: Point;
    renderStage?: RenderStage;
    size?: number;
    unit?: "m" | "px";
    visible?: boolean;
    zIndex?: number;
}

属性

柱体颜色,css 字符串。数组按分段取色,回调按分段求值,默认值:'rgba(0, 180, 0, 1)'

初始数据,同 BarLayer.setData 的入参

棱数,调大(如 50)趋近圆柱,默认值:4

柱体高度。number 作为总高按各段量值占比分配;number[] 逐段绝对高;回调按分段求值,默认值:100000

取要素 id 的字段名,默认值:'id'

最大显示缩放等级,默认值:21

最小显示缩放等级,默认值:3

图层级透明度 [0,1],默认值:1

图层参考中心点,规避大坐标浮点抖动

绘制阶段,取值见 RenderStage

柱体半径基准,单位由 unit 决定,默认值:50000

尺寸单位:'m' 墨卡托米(物理尺寸不随缩放变)/ 'px' 屏幕像素(随缩放变)默认值:'m'

是否显示,默认值:true

显示层级,小的先画,默认值:1