# MapGIS Client for JavaScript API

Common Cesium-Plugin MapboxGL-Plugin Leaflet-Plugin OpenLayers-Plugin Video-Plugin
API文档

#### # new MapGISTerrainService(options)

MapGIS地形服务对象

#### 参数:

名称 | 类型 | 默认值 | 描述
--- | --- | --- | ---
`options` | Object |  |
`id` | String |  | 地形服务id，没有则给一个随机Id
`url` | String | Cesium.Resource | null | 服务基地址， 当仅加载一个DEM地形服务时，使用该初始化参数，当加载多个DEM地形服务时，请使用serviceList初始化参数， 基地址格式为: IGS1.0: http://{ip}:{port}/igs/rest/g3d/{folder}:{serviceName}/GetTerrain IGS2.0: http://{ip}:{port}/igs/rest/services/{folder}/{serviceName}/SceneServer/layers/{layerId}/terrains
`show` | Boolean | true | 地形服务是否显示
`maxLevel` | Number | 20 | 地形服务最大显示级数
`requestVertexNormals` | Boolean | false | 地形服务是否请求法向量
`range` | Object | null | 地形服务二维范围
`range3D` | Object | null | 地形服务三维范围
`tilingScheme` | Cesium.TilingScheme | Cesium.GeographicTilingScheme() | 地形服务的平铺方案，详见Cesium.TilingScheme

##### 支持如下方法：

[1、通过JSON构造地形服务对象]
[1、将地形服务对象导出为JSON对象]
[1、克隆并返回一个新的地形服务对象]

### 成员变量

类型: String

#### # id

服务Id

类型: Number

#### # maxLevel

地形服务最大显示级数

Default Value:
  - 20

类型: Object

#### # range

地形服务二维范围

类型: Object

#### # range3D

地形服务三维范围

类型: Boolean

#### # requestVertexNormals

地形服务是否请求法向量

Default Value:
  - false

类型: Boolean

#### # show

地形服务是否显示

类型: GeographicTilingScheme

#### # tilingScheme

地形服务的平铺方案

类型: String

#### # url

服务基地址

### 方法

#### # static fromJSON(json)

通过JSON构造地形服务对象

#### 参数:

名称 | 类型 | 描述
--- | --- | ---
`json` | Object | json对象

返回值:

地形服务对象

类型: MapGISTerrainService

#### # clone()

克隆并返回一个新的地形服务对象

返回值:

新的地形服务对象

类型: MapGISTerrainService

#### # toJSON()

将地形服务对象导出为JSON对象

返回值:

json对象

类型: Object
构造函数
成员变量
方法
事件