Class: WallGraphic

Glodon.CIMCube.Graphic. WallGraphic

墙图形

new WallGraphic(opts)

墙图形构造函数
Parameters:
Name Type Description
opts Object 配置参数
Properties
Name Type Argument Default Description
id String <optional>
唯一标识
name String <optional>
名称
positions Array 墙线串顶点坐标(该坐标高度定义了墙体的顶部位置)
minimumHeights Array.<Number> <optional>
墙底椭球高(单位米),数组数量与顶点数目保持一致(该数组用于定义墙体的底部高度,而非采用地球表面的高度)
maximumHeights Array.<Number> <optional>
墙顶椭球高(单位米),数组数量与顶点数目保持一致(该数组用于定义墙体的顶部高度,而非采用位置点自身的高度)
fill boolean <optional>
true 是否填充
material Color <optional>
"#FFFFFF" 填充颜色
visibleRange Object <optional>
可见范围
Properties
Name Type Argument Description
near Number <optional>
范围-最小值
far Number <optional>
范围-最大值

Extends

Members


<readonly> cesiumEntity :Cesium.Entity

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

<readonly> drawType :String

绘制类型
Type:
  • String

dynamic :Boolean

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

fill :Boolean

是否填充
Type:
  • Boolean

<readonly> id :String

id
Type:
  • String
Inherited From:
Overrides:

material :string

填充颜色
Type:
  • string

maximumHeights :Array.<Number>

墙体顶部高度
Type:
  • Array.<Number>

minimumHeights :Array.<Number>

墙体底部高度
Type:
  • Array.<Number>

<readonly> name :String

名称
Type:
  • String
Inherited From:
Overrides:

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)

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

setStyle(options)

设置样式
Parameters:
Name Type Description
options Object 选项
Properties
Name Type Description
fill boolean 是否填充
color string 填充颜色
outline boolean 是否勾绘边界
outlineColor string 边界颜色
outlineWidth number 边界宽度(单位像素),目前在windows系统该设置不生效(默认1)
extrudedHeight number 拉取高度(单位米)