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

遮罩扩展

用一个面图层当模板,目标图层只在模板覆盖的像素上出现。适合「只看某个辖区内的数据」这类需求。

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

说明

遮罩层挂 MaskExtension 并设 operation: 'mask',目标层挂同一个扩展并指定相同的 maskId。扩展用模板缓冲裁剪,不改变数据。

maskInverted 反转遮罩,可以对比内外两侧。轮廓层不要挂遮罩,否则它自己也会被裁掉。

配置作用
operation'mask' 标记为遮罩源
maskId源与目标必须一致
maskInverted是否反转遮罩
layers 顺序遮罩源在前,保证模板先写入

遮罩源必须排在目标层之前,否则这一帧还没有模板可用,目标层会整块消失或闪烁。