Class: BoxGraphic

Glodon.CIMCube.Graphic. BoxGraphic

盒子图形类,用于创建和管理盒子形状图形

new BoxGraphic(opts)

盒子图形构造函数
Parameters:
Name Type Description
opts Object 配置参数
Properties
Name Type Description
name String 名称
position Array 盒子中心地理坐标,必填
orientation Object 盒子旋转配置参数
Properties
Name Type Description
heading Number 盒子方位角(单位度)
pitch Number 盒子俯仰角(单位度)
roll Number 盒子翻滚角(单位度)
dimensions Object 盒子尺寸配置,,必填
Properties
Name Type Description
length Number 长(单位米)
width Number 宽(单位米)
height Number 高(单位米)
heightReference Glodon.CIMCube.Graphic.HeightReference 坐标高度模式
fill Boolean 是否填充
material Color 填充颜色
outline Boolean 是否勾绘边界
outlineColor Color 边界颜色
outlineWidth Number 边界勾绘粗度(单位像素),目前在windows系统该设置不生效
visibleRange Object 可见范围
Properties
Name Type Description
near Number 范围-最小值
far Number 范围-最大值

Extends

Members


<readonly> cesiumEntity :Cesium.Entity

获取原生Entity
Type:
  • Cesium.Entity
Inherited From:
Overrides:

dynamic :Boolean

是否动态绘制
Type:
  • Boolean
Inherited From:
Overrides:

fill :Boolean

是否填充
Type:
  • Boolean

heightReference :Glodon.CIMCube.Graphic.HeightReference

顶点坐标高度模式
Type:

<readonly> id :String

id
Type:
  • String
Inherited From:
Overrides:

material :Color

填充颜色
Type:
  • Color

<readonly> name :String

名称
Type:
  • String
Inherited From:
Overrides:

orientation :Object

旋转设置
Type:
  • Object
Example
{heading: xx.xx, pitch: xx.xx, roll: xx.xx} heading: {Number} 盒子方位角(单位度)pitch {Number} 盒子俯仰角(单位度)roll {Number}
    盒子翻滚角(单位度)

outline :Boolean

是否勾绘边界
Type:
  • Boolean

outlineColor :Color

边界颜色
Type:
  • Color

outlineWidth :Number

边界线宽,单位像素
Type:
  • Number

position :Array

顶点坐标
Type:
  • Array

show :Boolean

是否显示
Type:
  • Boolean
Inherited From:
Overrides:

Methods


addProperty(key, value)

添加属性
Parameters:
Name Type Description
key Object 属性key值
value Object 属性值
Inherited From:
Overrides:
Returns:
Type
void

addToViewer(dataSource)

添加到视图
Parameters:
Name Type Description
dataSource Cesium.DataSource
Inherited From:
Overrides:
Returns:
Type
void

flyTo()

飞到图形
Inherited From:
Overrides:
Returns:
Type
void

getAllProperties()

获取所有属性
Inherited From:
Overrides:
Returns:
属性Map
Type
Map

getEntity()

获取原生Entity
Inherited From:
Overrides:
Returns:
原生Entity
Type
Cesium.Entity

getProperty(key)

通过key获取属性
Parameters:
Name Type Description
key Object 属性key值
Inherited From:
Overrides:
Returns:
属性值
Type
Object

removeProperty(key)

删除属性
Parameters:
Name Type Description
key Object 属性key值
Inherited From:
Overrides:
Returns:
Type
void

removeSelf(dataSource)

删除图形
Parameters:
Name Type Description
dataSource Cesium.DataSource
Inherited From:
Overrides:
Returns:
Type
void