createWorldTerrain函数用于在CesiumJS中创建地球表面的高度信息。它基于地形提供程序(Terrain Provider)实现,通常与Viewer对象一起使用。
createWorldTerrain(options?: object) : Cesium.WorldTerrain
参数
options:可选对象,支持以下属性:
requestWaterMask:是否请求水面遮罩数据,默认值为falserequestVertexNormals:是否请求顶点法线数据,默认值为falserequestTileGeometry:是否请求瓦片几何数据,默认值为truerequestMetadata:是否请求元数据,默认值为trueproxy:指定一个代理URL,用于请求提供程序URL跨域资源,默认值为undefinedterrainExaggeration:设置地形夸张倍数,默认值为1.0lightingFadeInDistance:设置从黑夜到白天的光照渐变距离,默认值为9000000.0lightingFadeOutDistance:设置从白天到黑夜的光照渐变距离,默认值为9000000.0ellipsoid:指定用于渲染地形的椭球体,默认为Cesium.Ellipsoid.WGS84返回值
Cesium.WorldTerrain对象,表示创建的地球表面高度信息。var viewer = new Cesium.Viewer('cesiumContainer');
var terrainProvider = Cesium.createWorldTerrain();
viewer.terrainProvider = terrainProvider;
在这个示例中,我们创建了一个Viewer对象,然后使用Cesium.createWorldTerrain()函数创建了一个地球表面高度信息对象,并将其设置为Viewer的地形提供程序。这样就可以正确渲染地球表面的平面和三维结构了。