Cesium高度参考系统
🌍 Cesium高度参考系统趣味探索
🚀 高度参考系统形象比喻
想象一下,你正在玩一个积木游戏:
CLAMP_TO_GROUND:积木被"强力胶水"粘在桌面上,无论桌面高低起伏如何
RELATIVE_TO_GROUND:积木放在"微型支架"上,始终保持离桌面固定距离
NONE:积木漂浮在空中,位置由精确坐标决定,与桌面无关
📊 直观流程图展示
🎮 三种模式的游戏化解释
🟢 CLAMP_TO_GROUND(地形拥抱者)
想象你的角色有"超级粘性鞋",无论山坡还是峡谷,总能紧贴地面行走。
const groundHugger = viewer.entities.add({position: Cesium.Cartesian3.fromDegrees(116.39, 39.9),billboard: {image: 'ground-marker.png',heightReference: Cesium.HeightReference.CLAMP_TO_GROUND // ⭐关键设置}
});
🔴 RELATIVE_TO_GROUND(悬浮术士)
你的角色学会了"悬浮术",始终保持离地面2米高,地形起伏时自动调整高度。
const floatingWizard = viewer.entities.add({position: Cesium.Cartesian3.fromDegrees(116.39, 39.9, 50), // 50米高model: {uri: 'floating-object.glb',heightReference: Cesium.HeightReference.RELATIVE_TO_GROUND