PolygonGraphics是CesiumJS中一种用于绘制多边形形状的图形对象,它可以表示具有任意数量的点和轮廓线的多边形。
创建一个PolygonGraphics对象的方法如下:
let polygonGraphics = new Cesium.PolygonGraphics(options);
其中,options
参数是一个包含多边形的所有属性及其属性值的对象。
PolygonGraphics对象可以设置的属性如下:
Cartesian3[] | PolylineHierarchy[]
多边形的点集,可以是一个Cartesian3类型数组,也可以是一个PolylineHierarchy类型数组。
Number
多边形的高度值,表示多边形所在的高度。
Number
如果设置了该属性,则多边形将为挤出的表面。
VertexFormat
VertexFormat.DEFAULT
多边形的顶点格式。
Number
多边形的纹理坐标旋转角度。
Number
用于绘制多边形轮廓的步长。
Boolean
指示每个点是否使用独立的高度值。
Boolean
指示是否关闭多边形的顶部。如果该属性为false,则多边形的顶部是一个开放的表面。
Boolean
指示是否关闭多边形的底部。如果该属性为false,则多边形的底部是一个开放的表面。
Number
指示多边形面片的偏移属性。
PolygonGraphics对象包含的方法如下:
克隆多边形对象并返回新的PolygonGraphics对象。
参数:
result
:PolygonGraphics
类型,可选。表示克隆得到的新对象。返回值:
PolygonGraphics
类型。克隆得到的多边形对象。将另一个PolygonGraphics对象的属性值合并到当前对象中。
参数:
source
:PolygonGraphics
类型。要合并的源对象。判断当前多边形对象是否与另一个多边形对象相等。
参数:
other
:Object
类型。要比较的另一个对象。返回值:
Boolean
类型。如果当前对象与另一个对象相等,则返回true;否则返回false。