DataSourceDisplay

new Cesium.DataSourceDisplay (options)

可视化 DataSource 实例的集合。
Name Type Description
options Object 具有以下属性的对象:
姓名 类型 默认 描述
scene 场景 显示数据的场景。
dataSourceCollection 数据源集合 要显示的数据源。
visualizersCallback DataSourceDisplay.VisualizersCallback DataSourceDisplay.defaultVisualizersCallback 可选 创建用于可视化的可视化器数组的函数。如果未定义,则使用所有标准可视化工具。

Members

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

Methods

static Cesium.DataSourceDisplay.defaultVisualizersCallback ()

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

一旦一个对象被销毁,它就不应该被使用;调用 isDestroyed 以外的任何函数都将导致 DeveloperError 异常。因此,如示例中所做的那样,将返回值 ( undefined ) 分配给对象。
Throws:
Example:
dataSourceDisplay = dataSourceDisplay.destroy();
See:

isDestroyed () Boolean

如果此对象被销毁,则返回 true;否则为假。

如果这个对象被破坏了,它就不应该被使用;调用 isDestroyed 以外的任何函数都将导致 DeveloperError 异常。
Returns:
如果此对象被销毁,则为真;否则为假。
See:
将显示更新到提供的时间。
Name Type Description
time JulianDate 模拟时间。
Returns:
如果所有数据源都准备好显示,则为 true,否则为 false。

Type Definitions

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

创建用于可视化的可视化器数组的函数。
Name Type Description
scene Scene 要为其创建可视化工具的场景。
dataSource DataSource 要为其创建可视化工具的数据源。
Returns:
用于可视化的一组可视化工具。
Example:
function createVisualizers(scene, dataSource) {
    return [new Cesium.BillboardVisualizer(scene, dataSource.entities)];
}