经纬志
首页 / deck.gl / 使用示例

瓦片图层

TileLayer 按视口计算需要哪些瓦片,加载、缓存、淘汰都自动完成。示例把瓦片内容换成现场绘制的图片,接口形状与远程瓦片一致。

deck.gl 9.0 · 更新 2026-10-28
源码与运行效果
运行效果

说明

getTileData 收到 tile 对象,里面有 index(z / x / y)与 bbox。返回图片地址后,renderSubLayers 用 BitmapLayer 把每张瓦片贴到对应范围。

示例用 inline:// 模板占位,真实项目换成 https://host/{z}/{x}/{y}.png 即可,其余代码不动。

配置作用
data模板字符串,提供 {z}/{x}/{y} 的形状
getTileData返回图片地址,替代远程瓦片请求
renderSubLayers按 tile.bbox 定位子图层
maxZoom控制瓦片层级上限

瓦片数量随层级指数增长,maxZoom 每加一级就是四倍。改层级后要重建图层,旧缓存不会按新范围重算。