Class: PolygonGraphics

PolygonGraphics

new PolygonGraphics(options)

绘制多边形类

Name Type Description
options Object 可选

Object 包含如下属性的对象:

Name Type Default Description
hierarchy Property 可选

指定 PolygonHierarchy 的属性。

height Property 0 可选

number属性,指定多边形相对于椭球表面的高度。

heightReference Property 可选

HeightReference属性,指定height的相对参考点。

extrudedHeight Property 可选

number属性,指定多边形相对于椭球表面的挤出高度。

extrudedHeightReference Property 可选

HeightReference属性,指定extrudedHeight的相对参考点。

show Property true 可选

boolean属性,指定多边形的可见性。

fill Property true 可选

boolean属性,用于指定多边形是否由所提供的材质填充。

material MaterialProperty Color.WHITE 可选

指定用于填充多边形的材质的属性。

outline Property false 可选

boolean属性,用于指定是否显示多边形的轮廓。

outlineColor Property Color.BLACK 可选

Color属性,指定轮廓的颜色。

outlineWidth Property 1.0 可选

number属性,指定轮廓的宽度。

stRotation Property 0.0 可选

number属性,指定多边形纹理从北逆时针旋转的角度。

granularity Property SuperMap3D.Math.RADIANS_PER_DEGREE 可选

number属性,指定多边形每个经纬度点之间的角距离。

perPositionHeight Property false 可选

boolean属性,用于指定每个position的高度是否被使用。

closeTop Boolean true 可选

boolean属性,当false时,由多边形挤出的顶部不绘制。

closeBottom Boolean true 可选

boolean属性,当false时,由多边形挤出的底部不绘制。

shadows Property ShadowMode.DISABLED 可选

枚举属性,用于指定多边形从每个光源投射阴影还是接收阴影。

distanceDisplayCondition Property 可选

DistanceDisplayCondition属性,指定该多边形在距离相机多远的位置显示。

classificationType Property ClassificationType.BOTH 可选

ClassificationType属性,指定该矩形是否对地形,3DTile,或两者进行分类。

arcType Property ArcType.GEODESIC 可选

ArcType多边形边缘线的类型.

zIndex ConstantProperty 0 可选

number属性,用于指定矩形的zIndex,zIndex用于对贴地几何体进行排序。当且仅当PolygonGraphics.heightPolygonGraphics#extrudedHeight未指定并且多边形是静态的,该才起作用。

See:

Members

arcTypeProperty

获取或设置ArcType属性ArcType,多边形边缘线的类型.

Default Value:
ArcType.GEODESIC

classificationTypeProperty

获取或设置ClassificationType属性,指定该多边形在地面上是对地形、三维瓦片还是两者进行分类。

Default Value:
ClassificationType.BOTH

closeBottomProperty

获取或设置boolean值,指定是否绘制挤出多边形的底部。

closeTopProperty

获取或设置boolean值,指定是否绘制挤出多边形的顶部。

readonly definitionChangedEvent

获取事件。该事件在属性或者子属性的值被修改,或者定义被修改时被抛出。

distanceDisplayConditionProperty

获取或设置DistanceDisplayCondition属性,指定该矩形在距离相机多远的位置显示。

extrudedHeightProperty

获取或设置number属性,指定多边形挤出高度。 PolygonGraphics#perPositionHeight 如果为false,volume从PolygonGraphics#height开始,到这个高度结束。 PolygonGraphics#perPositionHeight 如果为true,volume从每个PolygonGraphics#hierarchy位置的高度开始,并以这个高度结束。

extrudedHeightReferenceProperty

获取或设置HeightReference属性。用于指定extrudedHeight的相对参考点。

Default Value:
HeightReference.NONE

fillProperty

获取或设置boolean属性,指定是否用提供的材质填充多边形。

Default Value:
true

granularityProperty

获取或设置number属性,指定多边形上各点之间的角度距离。

Default Value:
{CesiumMath.RADIANS_PER_DEGREE}

groundBottomAltitudeConstantProperty

设置或获取number属性,用于指定多边形底部的高度。

groundExtrudedHeightConstantProperty

设置或获取number属性,用于指定多边形挤出的高度。

Default Value:
0.0

heightProperty

获取或设置number属性。 用于指定多边形的高度。

Default Value:
0.0

heightReferenceProperty

获取或设置HeightReference属性。

Default Value:
HeightReference.NONE

hierarchyProperty

获取或设置PolygonHierarchy属性。

获取或设置MaterialProperty属性,指定用于填充矩形的材质。

Default Value:
Color.WHITE

outlineProperty

获取或设置boolean属性,用于指定是否显示矩形的轮廓。

Default Value:
false

outlineColorProperty

获取或设置Color属性,指定轮廓的颜色。

Default Value:
Color.BLACK

outlineWidthProperty

获取或设置number属性,指定轮廓宽度。

Default Value:
1.0

perPositionHeightProperty

获取或设置boolean属性,用于指定是否使用每个位置的高度。 如果设置为 true,则形状的高度将由每个 PolygonGraphics#hierarchy 位置的高度决定。 如果设置为 "false",形状的高度将保持不变,由 PolygonGraphics#height 指定。

shadowsProperty

获取或设置枚举属性,用于指定多边形从每个光源投射阴影还是接收阴影。

Default Value:
ShadowMode.DISABLED

showProperty

获取设置矩形的可见性,类型为boolean。

Default Value:
true

stRotationProperty

获取或设置number属性,指定多边形纹理自北向南逆时针旋转的角度。

Default Value:
0

获取或设置number属性,用于指定矩形的zIndex,zIndex用于对贴地几何体进行排序。当且仅当PolygonGraphics.heightPolygonGraphics#extrudedHeight未指定并且多边形是静态的,该值才起作用。

Default Value:
0

Methods

static fromJSON(json){PolygonGraphics}

从 JSON 对象反序列化为 PolygonGraphics 实例

Name Type Description
json object

序列化后的 JSON 对象

Returns:
Type Description
PolygonGraphics 新的 PolygonGraphics 实例

clone(result){PolygonGraphics}

拷贝实例

Name Type Description
result PolygonGraphics 可选

存储拷贝结果的对象.

Returns:
Type Description
PolygonGraphics 如果提供了输入参数,返回修改后的输入参数对象。如果没提供入参,返回一个新的实例。

merge(source)

为本实例所有未指定值的属性赋上source对象对应的属性值。

Name Type Description
source PolygonGraphics

提供属性值的对象。

toJSON(){object}

序列化 PolygonGraphics 实例为 JSON 对象

Returns:
Type Description
object 包含核心配置的 JSON 序列化对象