DataSourceDisplay

new Cesium.DataSourceDisplay(options)

可视化 DataSource 实例的集合。
Name Type Description
options object 对象,具有以下属性:
Name Type Default Description
scene Scene 显示数据的场景。
dataSourceCollection DataSourceCollection 要显示的数据源。
visualizersCallback DataSourceDisplay.VisualizersCallback DataSourceDisplay.defaultVisualizersCallback optional 创建用于可视化的可视化工具数组的函数。 如果未定义,则使用所有标准可视化工具。

Members

获取要显示的数据源的集合。
获取默认数据源实例,该实例可用于 手动创建和可视化未绑定到的实体 特定数据源。此实例始终可用 中,并且不会显示在列表 dataSources 集合中。
获取一个值,该值指示数据源中的所有实体是否都已准备就绪
得到场景与此显示相关联。

Methods

static Cesium.DataSourceDisplay.defaultVisualizersCallback()

获取或设置default 函数,该函数创建用于可视化的可视化工具数组。 默认情况下,此功能使用所有标准可视化工具。
销毁此对象持有的 WebGL 资源。 销毁对象允许确定性 释放 WebGL 资源,而不是依赖垃圾回收器来销毁这个对象。

一旦对象被销毁,就不应该使用它;调用 isDestroyed 将导致 DeveloperError 异常。 因此 将返回值 (undefined) 分配给对象,如示例中所示。
Throws:
Example:
dataSourceDisplay = dataSourceDisplay.destroy();
See:
如果此对象已销毁,则返回 true;否则为 false。

如果此对象已销毁,则不应使用;调用 isDestroyed 将导致 DeveloperError 异常.
Returns:
如果此对象被销毁,则为 True;否则为 false。
See:
将显示更新为提供的时间。
Name Type Description
time JulianDate 模拟时间。
Returns:
如果所有数据源都已准备好显示,则为 True,否则为 false。

Type Definitions

Cesium.DataSourceDisplay.VisualizersCallback(scene, entityCluster, dataSource)Array.<Visualizer>

创建用于可视化的可视化工具数组的函数。
Name Type Description
scene Scene 要为其创建可视化工具的场景。
entityCluster EntityCluster 要为其创建可视化工具的实体集群。
dataSource DataSource 要为其创建可视化工具的数据源。
Returns:
用于可视化的可视化器数组。
Example:
function createVisualizers(scene, entityCluster, dataSource) {
    return [new Cesium.BillboardVisualizer(entityCluster, dataSource.entities)];
}
Need help? The fastest way to get answers is from the community and team on the Cesium Forum.