1. TerrainLayer
Extends: Layer
1.1. 初始化 new TerrainLayer(options)
地形图层,可实现地形的添加、移除和显隐等操作
Param | Type | Description |
---|---|---|
options | Object |
包含以下参数的Object对象 |
[options.name] | String |
图层名称 |
[options.show] | Boolean |
是否显示 |
[options.customGroupId] | String | 若使用自定义分组,该图层所在分组的名称 |
Example
//通过图层管理类统一创建
let terrainLayer = layerManager.createLayer(BOSGeo.LayerType.TERRAIN, '测试地形', {customGroupId:'Terrain'};
1.2. 属性
属性名 | Type | Default | Description |
---|---|---|---|
show | Boolean | 是否显示图层 |
1.3. 方法
1.3.1. terrainLayer.add([options])
加载地形
Param | Type | Default | Description |
---|---|---|---|
[options] | Object |
配置参数: |
|
[options.terrainType] | TerrainType |
BOSGeo.TerrainType.TRERRAIN |
地形服务类型,值有:TDT_TRERRAIN(天地图地形服务)、ARCGIS_TRERRAIN(ESRI地形服务)、TRERRAIN(其他),默认为TRERRAIN地形。 |
[options.url] | String |
地形服务地址,当ptions.terrainType=BOSGeo.TerrainType.TRERRAIN时为必传项;当ptions.terrainType=BOSGeo.TerrainType.ARCGIS_TRERRAIN时可使用ArcGIS发布的默认全球服务,也可使用自定义的服务;当ptions.terrainType=BOSGeo.TerrainType.TDT_TRERRAIN 时只能使用天地图发布的地形服务,该参数无需传入。 |
|
[options.token] | String |
地形服务的权限token |
|
[options.requestWaterMask] | Boolean |
true |
显示水波纹效果,使用TRERRAIN地形时可传入,默认为true。 |
[options.requestVertexNormals] | Boolean |
true |
显示光照效果,使用TRERRAIN地形时可传入,默认为true。 |
[options.show] | Boolean |
是否显示地形,默认为该图层的show。 |
Example
let terrainLayer = layerManager.createLayer(BOSGeo.LayerType.TERRAIN, '测试地形2');
terrainLayer.add({
terrainType:BOSGeo.TerrainType.TDT_TRERRAIN,
});
1.3.2. terrainLayer.remove()
移除地形
1.3.3. terrainLayer.hide()
隐藏当前地形
1.3.4. terrainLayer.destroy()
销毁本图层