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官方文档。