Cesium.Viewer
和Cesium.DataSource
都有一个visibility
属性,它控制了Cesium实体(包括场景和数据)是否可见。
viewer.visibility
默认为true
,这意味着场景和由于viewer.entities
添加的实体都是可见的。可以通过以下方式更改它的值:
viewer.visibility = false;
此操作将隐藏整个场景和由viewer.entities
添加的所有实体。同样,您可以设置为true
以显示这些实体。
dataSource.visibility
也具有相同的作用。您可以使用以下代码更改数据源的可见性:
dataSource.visibility = false;
这将使数据源中的所有实体都被隐藏。同样,您可以将其设置为true
以显示数据源中的所有实体。
下面的示例显示了如何使用viewer.visibility
隐藏整个场景:
var viewer = new Cesium.Viewer('cesiumContainer');
viewer.visibility = false;
下面的示例显示了如何使用dataSource.visibility
隐藏数据源中的所有实体:
var viewer = new Cesium.Viewer('cesiumContainer');
var dataSource = new Cesium.GeoJsonDataSource('myData');
dataSource.load('data.geojson');
viewer.dataSources.add(dataSource);
dataSource.visibility = false;