经纬志
首页 / Cesium / 使用示例

多边形裁剪区域

裁剪平面切的是半空间,裁剪多边形切的是柱体。给定一个经纬度多边形,范围外的地表直接被丢弃。

CesiumJS 1.121 · 更新 2026-10-28
源码与运行效果
运行效果

怎么设置

构造 ClippingPolygon 时给 positions,把若干多边形装进 ClippingPolygonCollection,再赋给 globe.clippingPolygons。图元也能单独设置同名的属性。

与裁剪平面的区别

ClippingPlane 用一个平面切,适合剖面;ClippingPolygon 用柱体切,适合只看某个园区。前者按距离,后者按经纬度范围。

可以直接改的地方

位置改什么效果
polygon.positions经纬度顶点保留范围
globe.clippingPolygons设回 undefined取消裁剪
inversetrue内外反转

顶点要闭合:多边形顶点要闭合且不自交,否则裁剪结果会出现缺口。