假设我在on地图上显示一个点:(https://cesiumjs.org/Cesium/Apps/Sandcastle/index.html?src=CZML%20Point.html&label=All)
当我将地形设置从WGS84椭球切换到STK World地形网格时,点消失了,基本上被地形“遮盖”了。该点仅在很远的地方可见。
如何确保我的观点始终可见?无论我处于哪种模式,它都与地形高度相关?
发布于 2017-12-29 22:43:13
这是因为请求点的高度是“零”,当没有地形时,它在表面上,但在其他情况下是在地下。has有一个将点钳位到地的功能:Here's a demo。
本演示中的关键代码行(同时应用于点及其标签)如下所示:
heightReference : Cesium.HeightReference.CLAMP_TO_GROUND我有时会看到一些问题,如果地形服务一开始太慢,它一开始会得到错误的高度,但你可以重新加载页面来解决这个问题。
https://stackoverflow.com/questions/48022610
复制相似问题