cesium 隐藏球体
时间: 2023-11-29 13:46:44 浏览: 41
以下是Cesium隐藏球体的两种方法:
1.设置Globe对象的基础色和地下色为透明,并将地球透明度设置为true:
```javascript
let globe = viewer.scene.globe;
globe.translucency.enabled = true;
globe.baseColor = Cesium.Color.TRANSPARENT;
globe.undergroundColor = Cesium.Color.TRANSPARENT;
```
2.将场景中的球体和天空大气层都隐藏:
```javascript
viewer.scene.globe.show = false;
viewer.scene.skyAtmosphere.show = false;
```
相关问题
cesium设置球体透明度
要在Cesium中设置地球球体的透明度,可以使用`viewer.scene.globe.translucency.enabled`属性。将其设置为`true`,地球将被渲染为半透明的球体。为了实现透明效果,还需要将`viewer.scene.globe.baseColor`设置为`Cesium.Color.TRANSPARENT`,这样地球的基色将变为透明色。同时,还可以使用`viewer.scene.globe.undergroundColor`属性来设置地球球体内部的颜色,将其设置为`undefined`以去除背景色。最后,如果不想显示地球周围的大气效果,可以将`viewer.scene.globe.showGroundAtmosphere`设置为`false`。综上所述,可以使用以下代码来设置Cesium中地球球体的透明度:
```
viewer.scene.globe.showGroundAtmosphere = false;
viewer.scene.globe.baseColor = Cesium.Color.TRANSPARENT;
viewer.scene.globe.translucency.enabled = true;
viewer.scene.globe.undergroundColor = undefined;
```
<span class="em">1</span><span class="em">2</span><span class="em">3</span>
cesium隐藏控件
要隐藏 Cesium 中的控件,您可以使用以下代码:
```javascript
var viewer = new Cesium.Viewer('cesiumContainer', {
// 隐藏默认控件
animation: false,
baseLayerPicker: false,
fullscreenButton: false,
geocoder: false,
homeButton: false,
infoBox: false,
sceneModePicker: false,
selectionIndicator: false,
timeline: false,
navigationHelpButton: false
});
```
在上面的代码中,我们创建了一个新的 Cesium.Viewer 实例,并通过将控件的属性设置为 false 来隐藏了所有默认的控件。如果您只想隐藏某个特定的控件,可以将其属性设置为 false 即可。例如:
```javascript
// 隐藏 timeline 控件
var viewer = new Cesium.Viewer('cesiumContainer', {
timeline: false
});
```