首页 / Cesium / 使用示例
瓦片表面画线
先把路径上的点采到瓦片表面,再连成折线,得到真正贴附的线。
源码与运行效果
为什么不直接贴地
clampToGround 只贴合地形,3D Tiles 表面不在其内。要让线贴在瓦片上,需要逐顶点采样高度后自己生成坐标。
采样密度
示例每 4 米采一个点,台阶转角处已经有轻微折线感。采样间距越小越贴合,但采样次数与顶点数同比增加。
| 做法 | 贴合对象 | 代价 |
|---|---|---|
clampToGround | 地形 | 低 |
| 采样后连折线 | 地形 + 3D Tiles | 随采样点增加 |
clampToHeight | 渲染结果 | 按点计算 |
瓦片还没加载完时采样会失败,示例把空值当 0 处理;真实项目应过滤掉未采到的点,避免线穿到地下。