DataSourceCollection表示一个数据源集合,每个数据源都是cesium场景中的一个对象,用于显示不同类型的数据,例如地形、模型、点云等。
DataSourceCollection()
创建一个空的DataSourceCollection对象。
length:指示DataSourceCollection中的数据源数量。add(dataSource):向DataSourceCollection中添加DataSource对象。remove(dataSource):从DataSourceCollection中移除DataSource对象。removeAll():移除DataSourceCollection中所有的DataSource对象。get(index):返回指定索引位置的数据源。contains(dataSource):检查DataSourceCollection是否包含给定的DataSource对象。getById(id):根据id查找DataSource对象。raise(dataSource):提升数据源的z-index,使其显示在所有其他数据源的上方。lower(dataSource):降低数据源的z-index,使其显示在所有其他数据源的下方。raiseToTop(dataSource):将数据源置于DataSourceCollection中的最高层级。lowerToBottom(dataSource):将数据源置于DataSourceCollection中的最低层级。// 创建一个DataSourceCollection对象
var dataSourceCollection = new Cesium.DataSourceCollection();
// 添加GeoJsonDataSource对象
var dataSource = new Cesium.GeoJsonDataSource();
dataSource.load('/path/to/geojson/file.geojson');
dataSourceCollection.add(dataSource);
// 移除GeoJsonDataSource对象
dataSourceCollection.remove(dataSource);
// 移除DataSourceCollection中所有数据源
dataSourceCollection.removeAll();
更多示例请参考Cesium官方文档。