PolygonHierarchy
是一个用于描述多边形和洞的类,用于 CesiumJS 中的几何体。
var positions = Cesium.Cartesian3.fromDegreesArray([
-72.0, 40.0,
-70.0, 35.0,
-75.0, 30.0
]);
var hierarchy = new Cesium.PolygonHierarchy(positions);
其中,positions
是一个包含多边形顶点位置的数组,数组中的每两个元素组成一个经纬度点。
var outerPositions = Cesium.Cartesian3.fromDegreesArray([
-72.0, 40.0,
-70.0, 35.0,
-75.0, 30.0
]);
var innerPositions = Cesium.Cartesian3.fromDegreesArray([
-71.0, 39.0,
-71.0, 36.0,
-72.0, 37.0
]);
var hierarchy = new Cesium.PolygonHierarchy({
positions: outerPositions,
holes: [{
positions: innerPositions
}]
});
与创建一个多边形的方式类似,这里还需要传入一个数组 holes
,其中每个元素也是一个 PolygonHierarchy
,用于描述一个洞。
您可以在 CesiumJS 文档 中了解更多 PolygonHierarchy
的用法和属性。