Class: DivLayer

Glodon.CIMCube.Layer. DivLayer

场景DIV图层类

new DivLayer(opts)

场景DIV图层类构造函数
Parameters:
Name Type Description
opts Object 图层配置参数
Properties
Name Type Argument Default Description
horizontalOrigin Cesium.HorizontalOrigin <optional>
Cesium.HorizontalOrigin.CENTER 水平对齐方式
verticalOrigin Cesium.VerticalOrigin <optional>
Cesium.VerticalOrigin.BOTTOM 垂直对齐方式
enableThinning Boolean <optional>
false 开启抽稀
thinningTolerance Number <optional>
10.0 抽稀容差
clampToGround Boolean <optional>
false 贴地设置
zIndex number <optional>
层级,与DOM的z-index一致
pointerEvent Boolean <optional>
true 指针事件
mapEvent Boolean <optional>
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:

clampToGround :Boolean

贴地设置
Type:
  • Boolean
Default Value:
  • false

cluster :Object

聚合参数
Type:
  • Object

enableMouseMove :Boolean

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

enableThinning :Boolean

开启抽稀
Type:
  • Boolean
Default Value:
  • false

enableVisibleByDistance :Boolean

开启Div的可视范围
Type:
  • Boolean
Default Value:
  • false

glowColor :String

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

glowTimeInterval :String

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

horizontalOrigin :Cesium.HorizontalOrigin

水平对齐
Type:
  • Cesium.HorizontalOrigin
Default Value:
  • Cesium.HorizontalOrigin.CENTER

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:

parentDiv :Element

父DOM DIV元素
Type:
  • Element

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:
Default Value:
  • true

thinningTolerance :Number

抽稀容差
Type:
  • Number
Default Value:
  • 10.0

<readonly> type :String

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

url :String

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

verticalOrigin :Ceisum.VerticalOrigin

垂直对齐
Type:
  • Ceisum.VerticalOrigin
Default Value:
  • Cesium.VerticalOrigin.BOTTOM

zIndex :number|undefined

图层层级
Type:
  • number | undefined

Methods


addDiv(coordinates, domDiv, offset)

添加DOM DIV元素
Parameters:
Name Type Description
coordinates Object lon:经度(单位度), lat:纬度(单位度), height:高程(单位米)
domDiv Element DOM元素
offset Object x:水平方向偏移像素值,y:垂直方向偏移像素值
Returns:
Type
Glodon.CIMCube.Layer.Div

addTo(map)

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

bindLayer(bindLayer, options)

设置图层关联
Parameters:
Name Type Description
bindLayer Glodon.CIMCube.Layer.DivLayer 附着图层
options Object 绑定配置
Properties
Name Type Argument Default Description
enableAntiOverlap boolean <optional>
true 是否启用防重叠
overlapTolerance number <optional>
10 重叠容差(像素)
avoidanceStep number <optional>
5 避让步长(像素)
style object <optional>
连接线样式,DOM元素连接配置,参考https://anseki.github.io/leader-line/#options

dispatchEvent(event)

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

dispose()

释放资源

flyTo()

摄像机定位到图层

getAllDivs()

获取所有Div
Returns:
Div集合
Type
Array

getDiv(divId)

通过key获取DOM DIV对象
Parameters:
Name Type Description
divId String Div key

getParentId()

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

query(filter)

查询Div
Parameters:
Name Type Description
filter String | Array
Returns:
Div集合
Type
Array

removeAllDiv()

移除所有DOM DIV元素

removeDiv(value)

移除DOM DIV元素
Parameters:
Name Type Description
value String | Glodon.CIMCube.Layer.Div Div的key或Div对象

removeDragHandle()

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

removeFrom()

将图层从图层管理器中移除
Inherited From:
Overrides:

setVisibleByDistance( [near] [, far])

通过距离控制entity显隐
Parameters:
Name Type Argument Default Description
near Number <optional>
0.0
far Number <optional>
Number.MAX_VALUE

unbindLayer()

解除图层关联