Class: RectangleGraphic

Glodon.CIMCube.Graphic. RectangleGraphic

矩形图形

new RectangleGraphic(opts)

矩形图形构造函数
Parameters:
Name Type Description
opts Object 配置参数
Properties
Name Type Argument Description
id String <optional>
唯一标识
name String <optional>
名称
positions Array 矩形对角顶点坐标(数组大小为2),必填
height Number 坐标相距椭球面的高度(单位米),必填
heightReference Glodon.CIMCube.Graphic.HeightReference 坐标高度模式
extrudedHeight Number 拉取高度(单位米)
extrudedHeightReference Glodon.CIMCube.Graphic.HeightReference 拉取高度模式
rotation Number 旋转角度(单位度),从北向起算
stRotation Number <optional>
纹理旋转
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 :Entity

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

<readonly> drawType :String

绘制类型
Type:
  • String

dynamic :Boolean

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

extrudedHeight :Number

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

extrudedHeightReference :Glodon.CIMCube.Graphic.HeightReference

拉伸高度模式
Type:

fill :Boolean

是否填充
Type:
  • Boolean

height :Number

顶点坐标相距椭球面的高度(单位米)
Type:
  • Number

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 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
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 DataSource
Inherited From:
Overrides:
Returns:
Type
void

setOptions(options)

设置选项(与GraphicLayer.startDraw中的style保持一致)
Parameters:
Name Type Description
options Object 选项
Deprecated:
  • 后续版本将移除该方法