Cesium添加面和删除面
时间: 2023-12-08 15:57:19 浏览: 139
cesium态势标绘与编辑
5星 · 资源好评率100%
要向Cesium中添加面,您需要首先定义面的几何形状和属性,然后将其添加到场景中。以下是一个简单的示例代码片段,用于创建一个矩形并将其添加到场景中:
```javascript
var rectangle = Cesium.Rectangle.fromDegrees(-100.0, 20.0, -90.0, 30.0);
var rectangleInstance = new Cesium.GeometryInstance({
geometry : new Cesium.RectangleGeometry({
rectangle : rectangle
}),
attributes : {
color : Cesium.ColorGeometryInstanceAttribute.fromColor(Cesium.Color.RED)
}
});
var primitive = new Cesium.Primitive({
geometryInstances : [rectangleInstance],
appearance : new Cesium.PerInstanceColorAppearance()
});
viewer.scene.primitives.add(primitive);
```
要删除面,您可以从场景中删除包含该面的原始对象。例如,如果您要删除上面示例中创建的矩形,您可以执行以下操作:
```javascript
viewer.scene.primitives.remove(primitive);
```
这将从场景中删除包含矩形的原始对象,并且该矩形将不再可见。
阅读全文