Class: RectangleGraphic

Glodon.CIMCube.Graphic. RectangleGraphic

矩形图形

new RectangleGraphic(opts)

矩形图形构造函数
Parameters:
Name Type Description
opts Object 配置参数
Properties
Name Type Description
name String 名称
positions Array 矩形对角顶点坐标(数组大小为2),必填
height Number 坐标相距椭球面的高度(单位米),必填
heightReference Glodon.CIMCube.Graphic.HeightReference 坐标高度模式
extrudedHeight Number 拉取高度(单位米)
extrudedHeightReference Glodon.CIMCube.Graphic.HeightReference 拉取高度模式
rotation Number 旋转角度(单位度),从北向起算
fill Boolean 是否填充
material Color 填充颜色
outline Boolean 是否勾绘边界
outlineColor Color 边界颜色
outlineWidth Number 边界勾绘粗度(单位像素),目前在windows系统该设置不生效
visibleRange Object 可见范围
Properties
Name Type Description
near Number 范围-最小值
far Number 范围-最大值
zIndex Number 深度值,深度值大小决定显示顺序,越大则越在上面(图形贴地才生效)

Extends

Members


<readonly> cesiumEntity :Cesium.Entity

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

dynamic :Boolean

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

extrudedHeight :Number

拉伸高度,单位米
Type:
  • Number

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:

outline :Boolean

是否勾绘边界
Type:
  • Boolean

outlineColor :Color

边界颜色
Type:
  • Color

outlineWidth :Number

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

positions :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

setOptions(options)

设置选项
Parameters:
Name Type Description
options Object 选项