CesiumTerrainProvider

new Cesium.CesiumTerrainProvider(options)

地形服务提供者类,以cesium地形格式访问地形数据。
Name Type Description
options Object 对象具有以下属性:
Name Type Default Description
url String 地形服务的url。
requestVertexNormals Boolean false optional 是否请求额外的照明信息,默认false。
requestWaterMask Boolean false optional 是否请求水面效果,默认为false。
ellipsoid Ellipsoid optional 椭球体,默认为WGS84椭球体。
credit Credit | String optional 服务描述信息。
isSct Boolean false optional 是否为iServer发布的地形。
isShowGlobe Boolean true optional 是否显示地球。true表示显示,false表示仅显示有TIN地形的有效区域。
Example:
var  terrainProvider = new Cesium.CesiumTerrainProvider({
	    url : ‘http://localhost:8090/Terrain’,
		requestWaterMask : true,
		requestVertexNormals : true,
		isSct : true
});
var  viewer = new Cesium.Viewer(‘cesiumContainer’,{
    terrainProvider : terrainProvider
    });

Members

credit : Credit

获取服务可用时的描述信息,credit通常用于标明服务来源。在CesiumTerrainProvider#ready返回true之前,此功能不可调用。

isShowGlobe : Boolean

获取一个指示是否显示球体的布尔值,值为false时表示仅显示有TIN地形的区域。

ready : Boolean

获取一个用于指示服务是否可供使用的值。

readonlyreadyPromise : Promise.<Boolean>

服务可供使用时获取解析为true的promise。

tilingScheme : GeographicTilingScheme

获取服务提供者使用的切片方案。在CesiumTerrainProvider#ready返回true之前,此功能不可调用。

Methods

getLevelMaximumGeometricError(level)Number

获取在给定瓦片等级中允许的最大几何误差。
Name Type Description
level Number 指定的瓦片等级。
Returns:
最大几何误差值。

getTileDataAvailable(x, y, level)Boolean

判断瓦片数据是否可以加载。
Name Type Description
x Number 指定请求geometry的瓦片的x坐标。
y Number 指定请求geometry的瓦片的y坐标。
level Number 用于请求geometry的瓦片等级。
Returns:
如果不支持,返回Undefined;否则返回true或false。

requestTileGeometry(x, y, level, throttleRequests)Promise.<TerrainData>|undefined

为给定瓦片请求geometry。
Name Type Default Description
x Number x坐标。
y Number y坐标。
level Number tile等级。
throttleRequests Boolean false optional 限制请求数量。
Returns:
地形数据对象。
Throws: