【Cesium】在不显示地形的情况下获取地形高度

【Cesium】在不显示地形的情况下获取地形高度

💡 原文中文,约1300字,阅读约需4分钟。
📝

内容提要

本文介绍了如何动态设置和清除Cesium地形,通过修改viewer的terrainProvider实现地形的动态开启与关闭,并在查询地形高度时获取实际高度。使用额外字段保存provider以便查询时使用。

🎯

关键要点

  • 本文介绍了如何动态设置和清除Cesium地形。
  • 通过修改viewer的terrainProvider实现地形的动态开启与关闭。
  • 在获取地形高度时,能够获取到实际地形高度。
  • 使用额外字段保存provider以便查询时使用。
  • 动态设置地形的代码示例提供了设置和清除地形的实现。
  • 在查询地形高度时,使用保存的provider进行查询。

延伸问答

如何在Cesium中动态设置地形?

可以通过修改viewer的terrainProvider来动态设置地形,使用async函数设置地形路径。

如何清除Cesium中的地形?

可以通过将viewer的terrainProvider设置为新的EllipsoidTerrainProvider来清除地形。

在获取地形高度时如何确保获取到实际高度?

在查询地形高度时,使用一个额外字段保存的provider进行查询,以确保获取到实际高度。

Cesium中如何实现地形的动态开启与关闭?

通过修改viewer的terrainProvider,可以实现地形的动态开启与关闭。

在Cesium中如何保存用于查询的地形provider?

在初始化时,用一个额外字段保存terrainProvider,以便在查询时使用。

Cesium的地形动态设置代码示例是什么?

代码示例包括设置地形的async函数和清除地形的函数。

➡️

继续阅读