Cesium 加载地形(Terrain)

在 cesium 中添加地形数据,我们要创建一个 CesiumTerrainProvider,并且指定一个 URL 地址和一些配置的选项,然后将它分配给一个 viewer.terrainProvider。

1. TerrainProvider:为地球表面提供地形或其他几何形状。

viewer.terrainProvider = new Cesium.CesiumTerrainProvider(options)

2. new Cesium.CesiumTerrainProvider(options)

以Cesium地形格式访问地形数据。

options:
1. url:Cesium地形服务器的URL。
2. requestVertexNormals:默认值 false	可选的指示客户端是否应从服务器请求其他照明信息的标志。
3. requestWaterMask:默认值 false   可选的指示客户端是否应从服务器请求每片水面罩的标志(如果有)。
4. requestMetadata:默认值 true   可选的指示客户端是否应从服务器请求每个切片元数据(如果有)的标志。
5. ellipsoid:可选的椭球。如果未指定,则使用WGS84椭球。
6. credit:可选的数据源的贷方,显示在画布上。

代码:

// 加载地形
    viewer.terrainProvider = new Cesium.CesiumTerrainProvider({
    
    
      url: Terrain, // 地址记得换成自己的地形数据地址
      requestWaterMask: true, // 开启法向量
      requestVertexNormals: true // 开启水面特效
    })

猜你喜欢

转载自blog.csdn.net/qq_17627195/article/details/109221151