Class: BaseLayer

Glodon.CIMCube.Layer. BaseLayer

基础图层类,所有图层的基类

new BaseLayer(opts)

基础图层构造函数
Parameters:
Name Type Description
opts Object 图层配置参数
Properties
Name Type Argument Default Description
id String <optional>
图层id
name String <optional>
图层名称
type String 图层类型, 参见Glodon.CIMCube.Global.Defines.LayerType
url String 图层url
show Boolean <optional>
true 是否显示,默认为true
alpha Number <optional>
1.0 透明度,0.0~1.0,默认为1.0
canSelected Boolean <optional>
false 是否可选,默认为false
enableMouseMove Boolean <optional>
false 是否可以触发鼠标移动,默认为false
canHighlight Boolean <optional>
false 选中是否高亮,默认为false
selectedColor String <optional>
"#32D3A6" 点选颜色,默认为"#32D3A6"
glowColor String <optional>
"#FF0000" 发光颜色,默认为"#FF0000"
glowTimeInterval String <optional>
3000 闪烁的时间间隔,单位毫秒,默认3000
pickable String <optional>
true 是否能被拾取,默认true
Example
事件监听:
layer.on(Glodon.CIMCube.Global.Defines.ScreenSpaceEventType.LEFT_CLICK, function(e){
     console.log(e);
});
layer.off(Glodon.CIMCube.Global.Defines.ScreenSpaceEventType.LEFT_CLICK);

Extends

Members


alpha :Number

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

cacheable :Boolean

是否可缓存
Type:
  • Boolean

canHighlight :Boolean

可否高亮
Type:
  • Boolean

canSelected :Boolean

可否被选中
Type:
  • Boolean

enableMouseMove :Boolean

图层是否可以触发鼠标移动事件
Type:
  • Boolean
Default Value:
  • true

glowColor :String

发光颜色
Type:
  • String

glowTimeInterval :String

闪烁的颜色
Type:
  • String

id :String

id
Type:
  • String

isPipeline :Boolean

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

matrix :Object

图层偏移
Type:
  • Object

name :String

图层名称
Type:
  • String

pickable :Boolean

pickable
Type:
  • Boolean

<readonly> ready :Boolean

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

rotationPointOffset :Cartesian3

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

selectedColor :String

选中颜色
Type:
  • String

show :Boolean

图层显隐
Type:
  • Boolean
Default Value:
  • true

<readonly> type :String

图层类型
Type:
  • String

url :String

图层url地址
Type:
  • String

Methods


addTo(map)

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

dispatchEvent(event)

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

getParentId()

获取父节点ID
Returns:
父节点ID
Type
String

removeDragHandle()

在场景中移除操作句柄

removeFrom()

将图层从图层管理器中移除