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

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

Methods

static Cesium.DataSourceDisplay.defaultVisualizersCallback()

获取或设置用于创建可视化器数组的默认函数。 默认情况下,此函数使用所有标准可视化器。
销毁此对象所持有的 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)];
}
需要帮助?获得答案的最快方法是来自社区和团队 Cesium Forum.