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()

销毁本图层

版权所有@盈嘉互联(北京)科技有限公司 京ICP备15051988号-9 Copyright © 2022 all right reserved,powered by Gitbook该文件修订时间: 2022-07-19 11:34:25

results matching ""

    No results matching ""