Skip to content

Class: TerrainManager

地形管理类

Table of contents

Constructors

Methods

Constructors

constructor

new TerrainManager(viewer): TerrainManager

Parameters

NameType
viewerViewer

Returns

TerrainManager

Defined in

src/layers/TerrainManager.ts:57

Methods

createWorldTerrain

createWorldTerrain(url?, options?): Terrain

创建公网地形

Parameters

NameTypeDescription
url?string地形 url
options?ObjectCesiumTerrainProvider.ConstructorOptions 相关参数
options.requestVertexNormals?boolean指示客户端是否应从服务器请求额外的法向量相关信息(与光照相关)
options.requestWaterMask?boolean是否加载水面

Returns

Terrain

Defined in

src/layers/TerrainManager.ts:69


createArcGISTerrain

createArcGISTerrain(options): Promise<ArcGISTiledElevationTerrainProvider>

创建 ArcGIS 地形

Parameters

NameTypeDescription
optionsArcGISTerrainPropsCesium.ArcGISTiledElevationTerrainProvider.ConstructorOptions

Returns

Promise<ArcGISTiledElevationTerrainProvider>

Defined in

src/layers/TerrainManager.ts:91


createNoTerrain

createNoTerrain(): EllipsoidTerrainProvider

创建空地形

Returns

EllipsoidTerrainProvider

返回无地形

Defined in

src/layers/TerrainManager.ts:113


destroy

destroy(): void

销毁

Returns

void

Defined in

src/layers/TerrainManager.ts:121


getTerrainIndex

getTerrainIndex(id): CustomTerrainProvider

根据 ID 获取地形图层索引

Parameters

NameType
idstring

Returns

CustomTerrainProvider

Defined in

src/layers/TerrainManager.ts:130


remove

remove(id): void

移除地形,通过 ID 来移除,只适配自定义多地形移除

Parameters

NameTypeDescription
idstringterrainProvider 中的 layerInfo 的唯一标识

Returns

void

Defined in

src/layers/TerrainManager.ts:138


removeAll

removeAll(): void

清空所有地形,包含自定义和全球地形

Returns

void

Defined in

src/layers/TerrainManager.ts:148


addTerrain

addTerrain(options): void

添加地形

Parameters

NameType
optionsTerrainManagerOptions

Returns

void

Defined in

src/layers/TerrainManager.ts:157