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

在地面上绘制多边形

用鼠标点击拾取地面坐标,实时拼出多边形,右键清空重来。

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

为什么用 CallbackProperty

多边形的顶点在交互中不断变化,直接重建实体开销大。CallbackProperty 每帧回调一次,把最新点集交给几何生成器,点数量少时开销可忽略。

落点为什么不贴地形

示例用 pickEllipsoid 求椭球交点,得到的是光滑球面上的点。有地形时应改用 scene.globe.pick,或在实体上加 CLAMP_TO_GROUND。

接口用途说明
pickEllipsoid求椭球交点无地形时可用
scene.globe.pick求地形表面交点有地形时更准
CallbackProperty动态属性每帧回调

少于三个点时不要直接生成多边形,示例里用点数量判断,避免渲染报错。