RasterTileLayerOptions

RasterTileLayer构造函数配置参数

interface RasterTileLayerOptions {
    boundary?: string | string[];
    bounds?: number[];
    boundsInWGS84?: boolean;
    cacheSize?: number;
    height?: number;
    maxZoom?: number;
    minZoom?: number;
    opacity?: number;
    projection?: string;
    retry?: boolean;
    retryTime?: number;
    showRegion?: "inside" | "outside";
    spanLevel?: number;
    subdomains?: string[];
    tileLoadFunction?: (tile: HTMLImageElement, url: string) => void;
    url: string | ((x: number, y: number, z: number) => string);
    useThumbData?: boolean;
    zIndex?: number;
}

属性

设置图层掩膜,只在掩膜范围内显示瓦片

加载范围限定,格式为[minX, minY, maxX, maxY],范围外的瓦片不请求

bounds是否为WGS84经纬度坐标。设置为true时bounds值应为经纬度,默认值:false

瓦片缓存数量,默认值:256

瓦片高度,默认值:0

设置图层显示的最大缩放等级

设置图层显示的最小缩放等级

图层透明度,取值范围0 - 1,默认值:1

投影坐标系,仅支持 'EPSG:3857' 或 'BD09MC',默认值:'EPSG:3857'

瓦片加载失败时是否重试,默认值:false

重试间隔时间(毫秒)默认值:600

图层显示区域模式,配合boundary使用,默认值:'inside'

数据级与地图级的差值,默认值:0

子域名数组,配合URL模板中的{s}占位符轮询使用

示例代码1

['a', 'b', 'c']

自定义瓦片加载函数

瓦片地址模板或回调函数(必填)。 模板支持占位符:{x}列号、{y}行号、{z}级别、{s}子域名、{-y}或{reverseY}为TMS翻转的y值。 回调函数签名:(x: number, y: number, z: number) => string

示例代码1:模板形式

'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png'

示例代码2:回调形式

function(x, y, z) { return 'https://yourhost/' + z + '/' + x + '/' + y + '.png'; }

缩放图层时,是否使用跨级别瓦片复用(防止缩放过渡时闪白)默认值:true

图层层叠顺序