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

瓦片表面画线

先把路径上的点采到瓦片表面,再连成折线,得到真正贴附的线。

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

为什么不直接贴地

clampToGround 只贴合地形,3D Tiles 表面不在其内。要让线贴在瓦片上,需要逐顶点采样高度后自己生成坐标。

采样密度

示例每 4 米采一个点,台阶转角处已经有轻微折线感。采样间距越小越贴合,但采样次数与顶点数同比增加。

做法贴合对象代价
clampToGround地形低
采样后连折线地形 + 3D Tiles随采样点增加
clampToHeight渲染结果按点计算

瓦片还没加载完时采样会失败,示例把空值当 0 处理;真实项目应过滤掉未采到的点,避免线穿到地下。