球体控制
Cesium 中地球对应的是 Globe 类,一个地球对象是由它的 ellipsoid(椭球体)属性来定义的。
一般情况下,我们不会修改默认地球的计算参数(比如长半轴,短半轴),但是我们常常需要控制地球的某些参数,以符合各个项目的需求,比如某些项目中不需要显示地球,那我们可以将地球隐藏掉。
在 Cesium 应用程序中,地球对象不需要我们手动创建,初始化完成后就有一个默认的地球,我们通过 viewer.scene.globe 获取地球对象。
ts
let viewer = new Cesium.Viewer("cesiumContainer");
let globe = viewer.scene.globe;基本设置
显隐
要设置地球显隐,可以通过 show 属性,类型为 bool 值。

ts
globe.show = false;TIP
隐藏地球后,您会看到一个光圈,这是大气层,可以通过 viewer.scene.skyAtmosphere 进行控制,我们在环境一章中介绍
颜色
设置地球颜色,可以通过 baseColor 属性,该属性类型为 Color,例如把默认颜色设置为黄色。
ts
globe.baseColor = Cesium.Color.fromCssColorString("yellow");透明
有时有些地理数据可能会显示在地表之下(比如地下管网),此时要查看地下的数据有多种方式,设置地球透明度是其中一种。
设置地球的透明度,可以通过globe.translucency属性进行,该属性能够作用到地表的底图图层,类型为 GlobeTranslucency,Cesium官网示例中有设置透明度的示例:
光照
默认的地球没有昼夜的区分,可以通过开启光照来启用昼夜效果。
ts
globe.enableLighting = true;