Class: PolygonGraphic

Glodon.CIMCube.Graphic. PolygonGraphic

多边形图形类,用于创建和管理多边形图形

new PolygonGraphic(opts)

多边形图形构造函数
Parameters:
Name Type Description
opts Object 配置参数
Properties
Name Type Argument Default Description
name String <optional>
名称
positions Array 多边形顶点坐标
fill Boolean <optional>
true 是否填充
materialType String <optional>
"color" 材质类型
material String | Object <optional>
"white" 材质
outline Boolean <optional>
false 是否勾绘边界
outlineColor Color <optional>
Cesium.Color.BLACK 边界颜色
outlineWidth Number <optional>
1.0 边界勾绘粗度(单位像素),目前在windows系统该设置不生效
closeTop Boolean <optional>
true 是否顶部封闭
closeBottom Boolean <optional>
true 是否底部封闭
clampToGround Boolean <optional>
true 是否贴地
height Number <optional>
多边形顶点坐标相距椭球面的高度(单位米)
heightReference Glodon.CIMCube.Graphic.HeightReference <optional>
Glodon.CIMCube.Graphic.HeightReference.NONE 多边形顶点坐标高度模式
extrudedHeight Number <optional>
多边形拉取高度(单位米)
extrudedHeightReference Glodon.CIMCube.Graphic.HeightReference <optional>
Glodon.CIMCube.Graphic.HeightReference.NONE 多边形拉取高度模式
distanceDisplayCondition Array <optional>
视距显示,格式为[near, far]
zIndex Number <optional>
0 深度值,深度值大小决定显示顺序,越大则越在上面
disableDepthTest Boolean <optional>
false 默认false,参与场景的深度测试
style PolygonStyleOptions <optional>
样式选项(优先级高于其他样式选项),参考:https://cimcube.glodon.com/openservice/user-guide/405?categoryId=2448&origin=homepage

Extends

Members


<readonly> cesiumEntity :Cesium.Entity

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

clampToGround :Boolean

是否贴地
Type:
  • Boolean
Default Value:
  • true

disableDepthTest :Boolean

禁用深度测试
Type:
  • Boolean
Default Value:
  • false

distanceDisplayCondition :Array

视距显示,格式为[near, far]
Type:
  • Array

dynamic :Boolean

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

extrudedHeight :Number

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

extrudedHeightReference :Glodon.CIMCube.Graphic.HeightReference

拉伸高度参考模式
Type:

fill :Boolean

是否填充
Type:
  • Boolean

height :Number

高度,单位米
Type:
  • Number
Default Value:
  • undefined

heightReference :Glodon.CIMCube.Graphic.HeightReference

高度参考模式
Type:

<readonly> id :String

id
Type:
  • String
Inherited From:
Overrides:

material :String|Object

材质
Type:
  • String | Object

<readonly> name :String

名称
Type:
  • String
Inherited From:
Overrides:

outline :Boolean

是否勾绘边界
Type:
  • Boolean

outlineColor :string

边界颜色
Type:
  • string

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

setHighlight(options)

设置高亮
Parameters:
Name Type Description
options Object 高亮选项
Properties
Name Type Argument Description
fillColor String <optional>
填充颜色
outline Object <optional>
边界选项
Properties
Name Type Argument Description
color String <optional>
边界颜色
width Number <optional>
边界宽度

setOptions(options)

设置选项
Parameters:
Name Type Description
options Object 样式选项
Properties
Name Type Argument Description
color String <optional>
颜色

setStyle(styleOptions)

设置样式
Parameters:
Name Type Description
styleOptions PolygonStyleOptions 样式选项,参考:https://cimcube.glodon.com/openservice/user-guide/405?categoryId=2448&origin=homepage

toGeoJSON()

返回GeoJSON对象
Returns:
Feature对象
Type
Object