说我在Cesium地图上显示了一个点:(https://cesiumjs.org/Cesium/Apps/Sandcastle/index.html?src=CZML%20Point.html&label=All)
当我将地形设置从WGS84 Ellipsoid切换到STK World Terrain Meshes时,该点消失,基本上被地形“遮盖”。只有远距离才能看到这一点。
如何确保我的观点始终可见?无论我采用何种模式,它都与地形高度相关联?
答案 0 :(得分:0)
这是因为请求的点位于"零"高度,当没有地形时在表面上,但在地下。铯具有将点对地夹住的功能:Here's a demo。
此演示中的关键代码行(适用于点及其标签)是这一个:
heightReference : Cesium.HeightReference.CLAMP_TO_GROUND
我有时会看到一些问题,如果地形服务一开始太慢,它最初会得到错误的高度,但你可以重新加载页面来修复它。