PolygonGraphics

new SuperMap3D.PolygonGraphics(options)

描述了一个由一系列线性环组成的层次结构定义的多边形,这些线性环构成了外部形状和任何嵌套的孔。 该多边形符合地球的曲率,可以放置在表面上或在高度上,并且可以选择性地被拉伸成体积。
Name Type Description
options Object optional 具有以下属性的对象:
Name Type Default Description
hierarchy Property optional 指定 PolygonHierarchy 的属性。
height Property 0 optional 数值属性,指定多边形相对于椭球面的高度。
extrudedHeight Property optional 数值属性,指定多边形挤出面相对于椭球面的高度。
show Property true optional 布尔属性,用于指定多边形的可见性。
fill Property true optional 布尔属性,用于指定多边形是否由提供的材质填充。
material MaterialProperty Color.WHITE optional 指定用于填充多边形的材质的属性。
outline Property false optional 布尔属性,指定多边形是否被轮廓化。
outlineColor Property Color.BLACK optional 指定轮廓的 Color的属性。
outlineWidth Property 1.0 optional 指定轮廓宽度的数值属性。
stRotation Property 0.0 optional 数值属性,指定多边形纹理自北向南逆时针旋转的角度。
granularity Property SuperMap3D.Math.RADIANS_PER_DEGREE optional 数值属性,指定每个经纬度点之间的角距离。
perPositionHeight Property false optional 布尔值,用于指定是否使用每个位置的高度。
closeTop Boolean true optional 当设置为false时,会使得挤出多边形的顶部保持开放。
closeBottom Boolean true optional 当设置为false时,会使得挤出多边形的底部不开放。
shadows Property ShadowMode.DISABLED optional 枚举属性,用于指定多边形是从每个光源投射阴影还是接收阴影。
distanceDisplayCondition Property optional 属性,指定在距离相机的距离上显示此多边形。
classificationType Property ClassificationType.BOTH optional 枚举属性,用于指定该折线在地面上是对地形、三维瓦片还是两者进行分类。
zIndex Property 0 optional 指定用于对地面几何体排序的zIndex的属性。
See:

Members

arcType : Property

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

arcType : Property

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

classificationType : Property

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

classificationType : Property

获取或设置{@link 分类类型属性,指定该多边形在地面上是对地形、三维瓦片还是两者进行分类。
Default Value: ClassificationType.BOTH

closeBottom : Property

获取或设置布尔值,指定是否包含挤出多边形的底部。

closeTop : Property

获取或设置布尔值,指定是否包含挤出多边形的顶部。

readonlydefinitionChanged : Event

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

extrudedHeight : Property

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

fill : Property

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

granularity : Property

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

groundBottomAltitude : ConstantProperty

设置或获取绘制贴地面的底部高程

groundBottomAltitude : ConstantProperty

获取或设置指定多边形底部高度的数值属性。

groundExtrudedHeight : ConstantProperty

设置或获取绘制贴地面的顶部高程
Default Value: 0.0

groundExtrudedHeight : ConstantProperty

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

height : Property

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

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

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

shadows : Property

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

show : Property

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

stRotation : Property

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

zIndex : ConstantProperty

获取或设置 zIndex 属性,指定地面几何体的排序。只有在多边形不变且未指定高度或挤出高度的情况下才有效。
Default Value: 0

zIndex : ConstantProperty

获取或设置 zIndex 属性,指定地面几何体的排序。只有在多边形不变且未指定高度或挤出高度的情况下才有效。
Default Value: 0

Methods

clone(result)PolygonGraphics

复制此实例。
Name Type Description
result PolygonGraphics optional 存储结果的对象。
Returns:
修改后的结果参数,或一个新实例(如果没有提供)。

merge(source)

将此对象上每个未指定的属性赋值给所提供源对象上相同属性的值。
Name Type Description
source PolygonGraphics 要合并到该对象中的对象。