PointLayerOptions

PointLayer构造函数options参数。

interface PointLayerOptions {
    anchor?: PointAnchor;
    data?: any;
    enablePicked?: boolean;
    fillColor?: StyleValue<string>;
    fillOpacity?: StyleValue<number>;
    icon?: StyleValue<PointIconSource>;
    iconSize?: StyleValue<number | [number, number]>;
    idKey?: string;
    isFlat?: boolean;
    maxZoom?: number;
    minZoom?: number;
    mouseStyleChange?: boolean;
    offset?: StyleValue<[number, number]>;
    opacity?: number;
    pickThrough?: boolean;
    pickTolerance?: number;
    referCenter?: Point;
    renderStage?: RenderStage;
    rotation?: StyleValue<number>;
    scale?: StyleValue<number>;
    shape?: StyleValue<PointShape>;
    size?: StyleValue<number>;
    strokeColor?: StyleValue<string>;
    strokeWeight?: StyleValue<number>;
    visible?: boolean;
    zIndex?: number;
}

属性

锚点,决定坐标点落在形状的哪个位置,默认值:'center'

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

是否开启鼠标交互(命中光标 + 事件派发)默认值:false

填充色,css 字符串,默认值:'rgba(50, 50, 255, 1)'

填充透明度 [0,1],与图层级 opacity 相乘,默认值:1

图标:图片 url、canvas(可用来画文字/数字),或 {canvas, id}。 配置后进入图标模式,与形状模式互斥,默认值:null

图标显示尺寸 [w, h] 或 number(px),不设则用图片/canvas 自身尺寸,默认值:null

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

true 贴地(大小随缩放变化);false 屏幕固定像素大小,默认值:false

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

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

命中后是否更换鼠标光标,默认值:true

像素偏移 [x, y],默认值:[0, 0]

图层级透明度 [0,1],与逐点 fillOpacity 相乘,默认值:1

命中后是否继续向下层派发,默认值:false

命中容差(css px)默认值:4

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

绘制阶段,取值见 RenderStage

旋转角度(度)默认值:0

缩放比例,默认值:1

形状类型,默认值:'circle'

形状大小(px)默认值:20

描边色,css 字符串,默认值:'rgba(255, 255, 255, 1)'

描边宽度(px),0 表示不描边,默认值:0

是否显示,默认值:true

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