Appearance
Class: TerrainManager
地形管理类
Table of contents
Constructors
Methods
Constructors
constructor
• new TerrainManager(viewer): TerrainManager
Parameters
| Name | Type |
|---|---|
viewer | Viewer |
Returns
Defined in
src/layers/TerrainManager.ts:57
Methods
createWorldTerrain
▸ createWorldTerrain(url?, options?): Terrain
创建公网地形
Parameters
| Name | Type | Description |
|---|---|---|
url? | string | 地形 url |
options? | Object | CesiumTerrainProvider.ConstructorOptions 相关参数 |
options.requestVertexNormals? | boolean | 指示客户端是否应从服务器请求额外的法向量相关信息(与光照相关) |
options.requestWaterMask? | boolean | 是否加载水面 |
Returns
Terrain
Defined in
src/layers/TerrainManager.ts:69
createArcGISTerrain
▸ createArcGISTerrain(options): Promise<ArcGISTiledElevationTerrainProvider>
创建 ArcGIS 地形
Parameters
| Name | Type | Description |
|---|---|---|
options | ArcGISTerrainProps | Cesium.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
| Name | Type |
|---|---|
id | string |
Returns
CustomTerrainProvider
Defined in
src/layers/TerrainManager.ts:130
remove
▸ remove(id): void
移除地形,通过 ID 来移除,只适配自定义多地形移除
Parameters
| Name | Type | Description |
|---|---|---|
id | string | terrainProvider 中的 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
| Name | Type |
|---|---|
options | TerrainManagerOptions |
Returns
void
Defined in
src/layers/TerrainManager.ts:157

