假设我在铯地图上显示了一个点:(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/

10-13 00:21