import { ArcGISTiledElevationTerrainProvider, CesiumTerrainProvider, EllipsoidTerrainProvider, GoogleEarthEnterpriseTerrainProvider, VRTheWorldTerrainProvider } from '@cesium/engine'; declare class TerrainFactory { /** * 创建空地形 * @param options * @returns {Promise} */ static createEllipsoidTerrain(options: any): Promise; /** * 创建URL地形 * @param options * @returns {Promise} */ static createUrlTerrain(options: any): Promise; /** * 创建Google地形 * @param options * @returns {Promise} */ static createGoogleTerrain(options: any): Promise; /** * 创建Arcgis地形 * @param options * @returns */ static createArcgisTerrain(options: any): Promise; /** * 创建VR地形 * @param options * @returns {Promise} */ static createVRTerrain(options: any): Promise; /** * 创建天地图地形 * 参考:http://218.94.87.92:8090/geomap-api/apidoc/jsCesiumExtDoc/GeoTerrainProvider.html * @param options 增加keys作为天地图的外部key值 GeoTerrainProvider */ static createTDTTerrain(options: any): Promise; /** * 创建Cesium地形或自定义地形服务 * @param options * @returns */ static createCesiumLocalTerrain(options: any): Promise; /** * 创建Cesium默认地形 * @param options * @returns */ static createCesiumWorldTerrain(options: any): Promise; /** * 创建地形 * @param type * @param options * @returns {any} */ static createTerrain(type: any, options?: any): any; } export default TerrainFactory;