添加地形网后保持点可见 - 铯

时间:2017-12-29 12:25:47

标签: javascript cesium terrain

说我在Cesium地图上显示了一个点:(https://cesiumjs.org/Cesium/Apps/Sandcastle/index.html?src=CZML%20Point.html&label=All

当我将地形设置从WGS84 Ellipsoid切换到STK World Terrain Meshes时,该点消失,基本上被地形“遮盖”。只有远距离才能看到这一点。

如何确保我的观点始终可见?无论我采用何种模式,它都与地形高度相关联?

1 个答案:

答案 0 :(得分:0)

这是因为请求的点位于"零"高度,当没有地形时在表面上,但在地下。铯具有将点对地夹住的功能:Here's a demo

此演示中的关键代码行(适用于点及其标签)是这一个:

    heightReference : Cesium.HeightReference.CLAMP_TO_GROUND

我有时会看到一些问题,如果地形服务一开始太慢,它最初会得到错误的高度,但你可以重新加载页面来修复它。