Class: TerrainLayer

Glodon.CIMCube.Layer. TerrainLayer

地形图层类,用于加载和管理地形数据

new TerrainLayer(opts)

构造函数
Parameters:
Name Type Description
opts Object 配置参数
Properties
Name Type Argument Default Description
terrainType TerrainLayerType <optional>
TerrainLayerType.DEFAULT 地形类型
requestVertexNormals Boolean <optional>
false 请求顶点法线
requestWaterMask Boolean <optional>
false 请求水掩膜
rectangle Object 图层范围
Properties
Name Type Description
west Number 范围西至
south Number 范围南至
east Number 范围东至
north Number 范围北至
service Number 服务类型,默认WMS(仅有GeoServer地形有效)
layers Number <optional>
指定图层,(仅有GeoServer地形有效)
version Number <optional>
1.1 服务版本,默认1.1.1(仅有GeoServer地形有效)
tileSize Number 地块size,默认[65, 65](仅有GeoServer地形有效)
format Number 服务格式,默认image/bil,bil为二进制高程数据(仅有GeoServer地形有效)
crs Number <optional>
4490 服务地理编码,默认EPSG:4490(仅有GeoServer地形有效)
gridSet Number <optional>
服务gridSet,(仅有GeoServer地形有效)
highest Number <optional>
12000 地形最高,(仅有GeoServer地形有效)
lowest Number <optional>
-500 地形最低,(仅有GeoServer地形有效)
maxLevel Number <optional>
15 加载地形最大层级,(仅有GeoServer地形有效)
customRequestHeaders Number 自定义Header,可配置token(超图地形用)
rectifyBound Number <optional>
false 包围盒数据纠偏,(超图地形用)
requestMetadata Boolean <optional>
false 控制客户端是否向服务器请求每个瓦片的元数据(多地形场合, 建议false)
useAvailabilityLevels Boolean <optional>
false 层级可用性数据是否有效; (多地形场合, 建议false)

Extends

Members


alpha :Number

图层透明度 0.0~1.0
Type:
  • Number
Inherited From:
Overrides:
Default Value:
  • 1.0

cacheable :Boolean

是否可缓存
Type:
  • Boolean
Inherited From:
Overrides:

canHighlight :Boolean

可否高亮
Type:
  • Boolean
Inherited From:
Overrides:

canSelected :Boolean

可否被选中
Type:
  • Boolean
Inherited From:
Overrides:

enableMouseMove :Boolean

是否可以触发鼠标移动事件
Type:
  • Boolean
Inherited From:
Overrides:
Default Value:
  • true

glowColor :String

发光颜色
Type:
  • String
Inherited From:
Overrides:

glowTimeInterval :number

闪烁的时间间隔
Type:
  • number
Inherited From:
Overrides:

hiddenInLayerTree :Boolean

是否对图层树接口隐藏
Type:
  • Boolean
Inherited From:
Overrides:

<readonly> id :String

id
Type:
  • String
Inherited From:
Overrides:

isPipeline :Boolean

数据是否是管线类型
Type:
  • Boolean
Inherited From:
Overrides:

isTerrainLayer :Boolean

标识当前图层为地形图层
Type:
  • Boolean

matrix :Object

图层偏移
Type:
  • Object
Inherited From:
Overrides:

name :String

图层名称
Type:
  • String
Inherited From:
Overrides:

pickable :Boolean

pickable
Type:
  • Boolean
Inherited From:
Overrides:

<readonly> ready :Boolean

数据是否已经加载
Type:
  • Boolean
Inherited From:
Overrides:

rotationPointOffset :Cartesian3

图层指定的旋转点,模型坐标系下基于原点的偏移点,默认是包围盒中心点
Type:
  • Cartesian3
Inherited From:
Overrides:

selectedColor :String

选中颜色
Type:
  • String
Inherited From:
Overrides:

show :Boolean

地形图层是否显示
Type:
  • Boolean
Overrides:

<readonly> type :String

图层类型
Type:
  • String
Inherited From:
Overrides:

<readonly> url :String

图层url地址
Type:
  • String
Inherited From:
Overrides:

Methods


addTo(map)

将图层添加到图层管理器中
Parameters:
Name Type Description
map Glodon.CIMCube 地图实例
Inherited From:
Overrides:

dispatchEvent(event)

在此事件派发器上派发事件.
Parameters:
Name Type Description
event Object 待派发的事件.
Inherited From:
Overrides:

dispose()

释放资源

flyTo()

摄像机定位到图层

getParentId()

获取父节点ID
Inherited From:
Overrides:
Returns:
父节点ID
Type
String

removeDragHandle()

在场景中移除操作句柄
Inherited From:
Overrides:

Events


LOADED

数据加载完成后触发
Example
layer.on(Glodon.CIMCube.Global.Defines.LayerEventType.LOADED, function (event) {
 console.log(event);
})