DataSourceDisplay 是 CesiumJS 中用于显示数据源及其处理的类。它允许您添加数据源到场景中,并将其呈现为可视化对象。它还提供了一些有用的方法和属性,以便对数据源进行管理和操纵。
要创建一个 DataSourceDisplay 实例,请传递 viewer 和必须的参数给构造函数,如下所示:
const dataSourceDisplay = new Cesium.DataSourceDisplay({
viewer: viewer,
dataSourceCollection: dataSourceCollection
});
其中,viewer 表示场景实例,dataSourceCollection 表示用于存储数据源的集合。
要将数据源添加到 DataSourceDisplay 中,请调用 add 方法:
dataSourceDisplay.add(dataSource);
其中,dataSource 表示要添加的数据源。
要从 DataSourceDisplay 中移除数据源,请调用 remove 方法:
dataSourceDisplay.remove(dataSource);
其中,dataSource 表示要移除的数据源。
要显示数据源,请调用 show 方法:
dataSourceDisplay.show(dataSource);
其中,dataSource 表示要显示的数据源。
要隐藏数据源,请调用 hide 方法:
dataSourceDisplay.hide(dataSource);
其中,dataSource 表示要隐藏的数据源。
要销毁 DataSourceDisplay 实例,请调用 destroy 方法:
dataSourceDisplay.destroy();
DataSourceDisplay 具有以下一些常用属性:
viewer表示场景实例。
dataSourceCollection表示用于存储数据源的集合。
defaultDataSource表示默认的数据源对象,用户可以向该数据源添加实体或其他有几何信息的对象,用于快速添加可视化对象。
DataSourceDisplay 具有以下一些方法:
add将数据源添加到 DataSourceDisplay 中。
remove将数据源从 DataSourceDisplay 中移除。
show显示数据源。
hide隐藏数据源。
destroy销毁 DataSourceDisplay 实例。
DataSourceDisplay 提供了一个方便的方法,可以将数据源添加到场景中,并将其呈现为可视化对象。它还提供了一些有用的方法和属性,以方便对数据源进行管理和操作。