PolylineLayerOptions

PolylineLayer构造函数options参数。

interface PolylineLayerOptions {
    dashArray?: number[];
    data?: any;
    enablePicked?: boolean;
    idKey?: string;
    maxZoom?: number;
    minZoom?: number;
    mouseStyleChange?: boolean;
    opacity?: number;
    pickThrough?: boolean;
    pickTolerance?: number;
    referCenter?: Point;
    renderStage?: RenderStage;
    strokeColor?: StyleValue<string>;
    strokeLineCap?: StyleValue<"round" | "butt" | "square">;
    strokeLineJoin?: StyleValue<"round" | "miter" | "bevel">;
    strokeOpacity?: number;
    strokeStyle?: "solid" | "dashed" | "dotted";
    strokeTextureColor?: string;
    strokeTextureGap?: number;
    strokeTextureHeight?: number;
    strokeTextureSpaced?: boolean;
    strokeTextureUrl?: string;
    strokeTextureWidth?: number;
    strokeWeight?: StyleValue<number>;
    visible?: boolean;
    zIndex?: number;
}

属性

实线段/间隙的屏幕像素长度,同 SVG stroke-dasharray 口径,奇数个自动翻倍,默认值:[8, 4]

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

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

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

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

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

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

图层级透明度 [0,1],与线色 alpha、strokeOpacity 相乘,默认值:1

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

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

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

绘制阶段,取值见 RenderStage

线颜色,css 字符串。 注意:虚线模式(strokeStyle 为 dashed / dotted)下走 uniform 染色,回调不生效,默认值:'rgba(25, 25, 250, 1)'

线端点样式,默认值:'round'

拐角连接样式。纹理/虚线线不建议用 miter(锐角处会被剪切拉歪)默认值:'round'

线透明度 [0,1],与线色 alpha、图层级 opacity 相乘,默认值:1

线型:solid 实线、dashed 虚线、dotted 点线,默认值:'solid'

纹理叠加色(rgb 相乘),仅配了 strokeTextureUrl 时生效,默认值:'rgba(255, 255, 255, 1)'

相邻纹理间隔(px),仅 strokeTextureSpaced 为 true 时生效,默认值:16

原图高(px),同上,不传取图片真实尺寸

true 按 strokeTextureGap 间隔平铺(箭头串);false 沿线连续拉伸,默认值:false

纹理图片地址,必须是竖图(x 跨线宽、y 沿线方向)。非空时优先级高于 strokeStyle,默认值:''

原图宽(px),只参与沿线长度换算,不传取图片真实尺寸

线宽(屏幕 px,全宽)。 注意:传回调时,沿线长度换算(虚线圆间距、纹理图案尺寸)仍按默认值 4 计算,默认值:4

是否显示,默认值:true

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