首页 / deck.gl / 使用示例
遮罩扩展
用一个面图层当模板,目标图层只在模板覆盖的像素上出现。适合「只看某个辖区内的数据」这类需求。
源码与运行效果
说明
遮罩层挂 MaskExtension 并设 operation: 'mask',目标层挂同一个扩展并指定相同的 maskId。扩展用模板缓冲裁剪,不改变数据。
maskInverted 反转遮罩,可以对比内外两侧。轮廓层不要挂遮罩,否则它自己也会被裁掉。
| 配置 | 作用 |
|---|---|
operation | 'mask' 标记为遮罩源 |
maskId | 源与目标必须一致 |
maskInverted | 是否反转遮罩 |
layers 顺序 | 遮罩源在前,保证模板先写入 |
遮罩源必须排在目标层之前,否则这一帧还没有模板可用,目标层会整块消失或闪烁。