首页 / Cesium / 使用示例
在地面上绘制多边形
用鼠标点击拾取地面坐标,实时拼出多边形,右键清空重来。
源码与运行效果
为什么用 CallbackProperty
多边形的顶点在交互中不断变化,直接重建实体开销大。CallbackProperty 每帧回调一次,把最新点集交给几何生成器,点数量少时开销可忽略。
落点为什么不贴地形
示例用 pickEllipsoid 求椭球交点,得到的是光滑球面上的点。有地形时应改用 scene.globe.pick,或在实体上加 CLAMP_TO_GROUND。
| 接口 | 用途 | 说明 |
|---|---|---|
pickEllipsoid | 求椭球交点 | 无地形时可用 |
scene.globe.pick | 求地形表面交点 | 有地形时更准 |
CallbackProperty | 动态属性 | 每帧回调 |
少于三个点时不要直接生成多边形,示例里用点数量判断,避免渲染报错。