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 一个创建用于可视化的 visualizers 数组的函数。 如果为 undefined,则使用所有标准 visualizers。

Members

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

Methods

static Cesium.DataSourceDisplay.defaultVisualizersCallback()

获取或设置用于创建可视化所用 visualizers 数组的默认函数。 默认情况下,此函数使用所有标准 visualizers。
销毁此对象持有的 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>

一个创建用于可视化的 visualizers 数组的函数。
Name Type Description
scene Scene 要为其创建 visualizers 的场景。
entityCluster EntityCluster 要为其创建 visualizers 的实体聚合(cluster)。
dataSource DataSource 要为其创建 visualizers 的数据源。
Returns:
用于可视化的 visualizers 数组。
Example:
function createVisualizers(scene, entityCluster, dataSource) {
    return [new Cesium.BillboardVisualizer(entityCluster, dataSource.entities)];
}
需要帮助?获取答案的最快方式是在 Cesium 论坛 上向社区和团队提问。.