经纬志
首页 / Turf.js / 使用示例

掩膜裁剪

研究区之外被统一压暗,区内保持原色,边界正好落在多边形上。

Turf.js 7.x · 更新 2026-10-27
源码与运行效果
运行效果

说明

mask 返回一个覆盖大范围、但挖掉研究区的面。 把它铺在数据上层并设半透明,就能压暗区外内容。 掩膜面本身也是一个普通多边形,只是带洞。

参数作用
polygon要保留的研究区
mask可选的遮罩范围,缺省用全球范围
options可传 ignoreBoundary

掩膜不需要和地图范围完全一致,略大于视口即可。 用全球范围的掩膜在三维视角下会出现平面穿模,按当前视野裁剪更稳。