PolygonGraphics

描述由组成外部形状和任何嵌套孔的线性环层次定义的多边形。多边形符合球体的曲率,可以放置在表面或高度上,也可以随意拉伸成一个体积。
new PolygonGraphics(options)
Parameters:
options (Object)
Name Description
options.show
Property
default true
指定多边形可见性的布尔属性。
options.hierarchy
Property
指定PolygonHierarchy的属性。
options.height
Property
default 0
指定多边形相对于椭球面的高度的数值属性。
options.heightReference
Property
default HeightReference.NONE
指定高度相对高度的属性。
options.extrudedHeight
Property
指定多边形拉伸面相对于椭球面的高度的数值属性。
options.extrudedHeightReference
Property
default HeightReference.NONE
一个属性,指定extruddedheight相对于什么。
options.stRotation
Property
default 0.0
指定多边形纹理从北逆时针旋转的数值属性。
options.granularity
Property
default bmgl.Math.RADIANS_PER_DEGREE
指定每个纬度和经度点之间的角度距离的数值属性。
options.fill
Property
default true
一个布尔属性,指定多边形是否用提供的材质填充。
options.material
MaterialProperty
default Color.WHITE
指定用于填充多边形的材质的属性。
options.outline
Property
default false
一个布尔属性,指定多边形是否轮廓化。
options.outlineColor
Property
default Color.BLACK
指定大纲的Color的属性。
options.outlineWidth
Property
default 1.0
指定轮廓宽度的数值属性。
options.perPositionHeight
Property
default false
一个布尔值,指定是否使用每个位置的高度。
options.closeTop
Boolean
default true
如果为“假”,则使挤出多边形的顶部保持打开状态。
options.closeBottom
Boolean
default true
如果为“假”,则使拉伸多边形的底部保持打开状态。
options.arcType
Property
default ArcType.GEODESIC
多边形边必须遵循的线条类型。
options.shadows
Property
default ShadowMode.DISABLED
指定多边形是从每个光源投射还是接收阴影的枚举属性。
options.distanceDisplayCondition
Property
一个属性,指定此多边形将显示在与相机的距离处。
options.classificationType
Property
default ClassificationType.BOTH
一个枚举属性,指定此多边形在地面上时是将地形、三维瓦片分类,还是两者都分类。
options.zIndex
ConstantProperty
default 0
用于对地面几何图形排序的指定zindex的属性。仅当多边形为常量且未指定“高度”或“拉伸高度”时才有效。
See:

Members

arcType : Property

获取或设置ArcType属性,该属性指定多边形边使用的线条类型。
Default Value: ArcType.GEODESIC

classificationType : Property

获取或设置ClassificationType属性,该属性指定此多边形在地面上时是将地形、三维瓦片分类还是将两者分类。
Default Value: ClassificationType.BOTH

closeBottom : Property

获取或设置一个布尔值,该值指定是否包括拉伸多边形的底部。

closeTop : Property

获取或设置一个布尔值,该值指定是否包括拉伸多边形的顶部。

(readonly) definitionChanged : Event

获取每当属性或子属性更改或修改时引发的事件。

distanceDisplayCondition : Property

获取或设置DistanceDisplayCondition属性,该属性指定此多边形将显示在距相机的距离。

extrudedHeight : Property

获取或设置指定多边形拉伸高度的数值属性。如果PolygonGraphics#perPositionHeight为假,则体积从PolygonGraphics#height开始,在该高度结束。如果PolygonGraphics#perPositionHeight为真,则体积从每个PolygonGraphics#hierarchy位置的高度开始,并在此高度结束。

extrudedHeightReference : Property

获取或设置指定拉伸HeightReference的属性。
Default Value: HeightReference.NONE

fill : Property

获取或设置用于指定多边形是否用提供的材料填充的布尔属性。
Default Value: true

granularity : Property

获取或设置指定多边形上点之间的角度距离的数值属性。
Default Value: {BMMath.RADIANS_PER_DEGREE}

height : Property

获取或设置指定多边形的恒定高度的数值属性。
Default Value: 0.0

heightReference : Property

获取或设置指定HeightReference的属性。
Default Value: HeightReference.NONE

hierarchy : Property

获取或设置指定PolygonHierarchy的属性。

material : MaterialProperty

获取或设置指定用于填充多边形的材质的属性。
Default Value: Color.WHITE

outline : Property

获取或设置指定是否对多边形进行轮廓显示的属性。
Default Value: false

outlineColor : Property

获取或设置指定大纲的Color的属性。
Default Value: Color.BLACK

outlineWidth : Property

获取或设置指定大纲宽度的数值属性。
Default Value: 1.0

perPositionHeight : Property

获取或设置用于指定是否使用每个位置的高度的布尔值。如果为真,则形状将具有由每个PolygonGraphics#hierarchy位置的高度定义的不均匀高度。如果为假,形状将具有PolygonGraphics#height指定的恒定高度。

shadows : Property

获取或设置枚举属性,指定多边形是从每个光源投射还是接收阴影。
Default Value: ShadowMode.DISABLED

show : Property

获取或设置用于指定多边形可见性的布尔属性。
Default Value: true

stRotation : Property

获取或设置指定多边形纹理从北逆时针旋转的数值属性。
Default Value: 0

zIndex : ConstantProperty

获取或设置指定地面几何图形顺序的zindex prperty。仅当多边形为常量且未指定“高度”或“拉伸高度”时才有效。
Default Value: 0

Methods

clone(result) → {PolygonGraphics}
复制此实例。
Parameters:
result (PolygonGraphics) 存储结果的对象。
merge(source)
将此对象上的每个未分配属性分配给所提供源对象上相同属性的值。
Parameters:
source (PolygonGraphics) 要合并到此对象中的对象。