cesium设置polygon高度
时间: 2023-02-07 21:54:02 浏览: 651
Cesium根据DEM实时获取Polygon区域坡度(前端实现)
5星 · 资源好评率100%
在 Cesium 中设置多边形高度的方法如下:
1. 首先需要创建一个多边形,可以使用 Cesium 的 `PolygonGeometry` 或者 `PolygonGeometry.fromPositions` 方法。
```javascript
// 创建一个多边形的几何体
var polygonGeometry = new Cesium.PolygonGeometry({
positions : Cesium.Cartesian3.fromDegreesArray([
116.0, 39.0,
116.0, 39.5,
116.5, 39.5,
116.5, 39.0
])
});
// 也可以使用 fromPositions 方法
var positions = Cesium.Cartesian3.fromDegreesArray([
116.0, 39.0,
116.0, 39.5,
116.5, 39.5,
116.5, 39.0
]);
var polygonGeometry = Cesium.PolygonGeometry.fromPositions({ positions: positions });
```
2. 使用 `PolygonGeometry.height` 属性设置多边形的高度。
```javascript
polygonGeometry.height = 100;
```
3. 最后,使用 `PolygonGeometry` 创建一个多边形实体。
```javascript
var polygon = viewer.entities.add({
polygon : {
hierarchy : polygonGeometry.positions,
height: polygonGeometry.height,
material : Cesium.Color.GREEN
}
});
```
注意:如果要改变多边形的高度,需要再次设置 `polygon.height` 属性。
```javascript
polygon.height = 200;
```
希望这些信息对你有帮助。
阅读全文