假设我在铯地图上显示了一个点:(https://cesiumjs.org/Cesium/Apps/Sandcastle/index.html?src=CZML%20Point.html&label=All)
当我将地形设置从WGS84椭球体切换到STK世界地形网格物体时,该点消失了,本质上被地形“覆盖”了。该点仅在远距离可见。
如何确保我的观点始终可见?无论我处于哪种模式,它都与地形高度相关联?
最佳答案
发生这种情况是因为请求的点位于“零”高度,该高度在没有地形的情况下位于表面上,但在地下。铯具有将点固定到地面的功能:Here's a demo。
此演示中的关键代码行(既适用于要点也适用于其标签)是这一行:
heightReference : Cesium.HeightReference.CLAMP_TO_GROUND
有时我会遇到一些问题,即如果最初的地形服务太慢,最初会获得错误的高度,但是您可以重新加载页面来解决此问题。
关于javascript - 添加地形网格后保持点可见-铯,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48022610/