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 指定图层,默认undefined(仅有GeoServer地形有效)
version Number 服务版本,默认1.1.1(仅有GeoServer地形有效)
tileSize Number 地块size,默认[65, 65](仅有GeoServer地形有效)
format Number 服务格式,默认image/bil,bil为二进制高程数据(仅有GeoServer地形有效)
crs Number 服务地理编码,默认EPSG:4490(仅有GeoServer地形有效)
gridSet Number 服务gridSet,默认undefined(仅有GeoServer地形有效)
highest Number 地形最高,默认12000(仅有GeoServer地形有效)
lowest Number 地形最低,默认-500(仅有GeoServer地形有效)
maxLevel Number 加载地形最大层级,默认15(仅有GeoServer地形有效)
customRequestHeaders Number 自定义Header,可配置token(超图地形用)
rectifyBound Number 包围盒数据纠偏,默认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 :String

闪烁的颜色
Type:
  • String
Inherited From:
Overrides:

id :String

id
Type:
  • String
Inherited From:
Overrides:

isPipeline :Boolean

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

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:

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);
})