一、terrain介绍
- CesiumJS支持对与水流相关的海洋、湖泊和河流以及全球高分辨率地形进行流式处理和可视化。查看山峰、山谷和其他地形特征。
- Cesium支持流式的、可视化的全球高程投影地形地势、水形数据、海洋、湖泊、河流、山峰、峡谷和其他能够被三维展示出来的数据。跟图层数据一样,Cesium引擎会从一个服务器上请求流式地形数据,仅请求那些基于当前相机能看到的需要绘制的图层上的数据。
二、使用Cesium世界地形
通过将
terrainProvider选项传递给
Viewer,指定不同的地形提供器:

1 <div id="cesiumContainer"></div> 2 <script> 3 Cesium.Ion.defaultAccessToken = '你的token'; 4 var viewer = new Cesium.Viewer('cesiumContainer', { 5 terrainProvider : Cesium.createWorldTerrain() 6 }); 7 8 </script>
三、启用地形照明和水体效果

1 <script> 2 Cesium.Ion.defaultAccessToken = '你的token'; 3 var viewer = new Cesium.Viewer('cesiumContainer', { 4 terrainProvider : Cesium.createWorldTerrain({ 5 //基于太阳位置开启地形照明 6 requestVertexNormals: true, 7 //启用水体效果 8 requestWaterMask: true 9 }) 10 11 }); 12 viewer.scene.globe.enableLighting = true; 13 </script>