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