WebGLCustomLayerAttribute

顶点属性描述

interface WebGLCustomLayerAttribute {
    data: ArrayLike<number> | number[][];
    dataType?: "FLOAT" | "UNSIGNED_BYTE" | "BYTE" | "UNSIGNED_SHORT" | "SHORT";
    normalized?: boolean;
    offset?: number;
    size?: number;
    stride?: number;
    type?: "lnglat";
}

属性

顶点数据,支持 TypedArray、数字数组,以及 [[x, y], ...] 这种按顶点分组的写法

数据类型,省略时按 data 的 TypedArray 类型推断

是否把整型归一化到 0~1,默认值:false

起始偏移,单位字节

分量数,省略时按着色器里的 vec2 / vec3 声明推断

跨度,单位字节

'lnglat' 时把 [[lng, lat], ...] 自动投影成图层局部坐标,size 也不必再写