DataSourceDisplay

可视化DataSource个实例的集合。
new DataSourceDisplay(options)
Parameters:
options (Object)
Name Description
options.scene
Scene
显示数据的场景。
options.dataSourceCollection
DataSourceCollection
要显示的数据源。
options.visualizersCallback
DataSourceDisplay~VisualizersCallback
default DataSourceDisplay.defaultVisualizersCallback
创建用于可视化的可视化工具数组的函数。如果未定义,则使用所有标准可视化工具。

Members

dataSources : DataSourceCollection

获取要显示的数据源集合。

defaultDataSource : CustomDataSource

获取可用于手动创建和可视化未绑定到特定数据源的实体的默认数据源实例。此实例始终可用,并且不显示在列表数据源集合中。

(readonly) ready : Boolean

获取一个值,该值指示数据源中的所有实体是否就绪

scene : Scene

获取与此显示关联的场景。

Methods

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

一旦对象被破坏,就不应使用它;调用除isDestroyed以外的任何函数都将导致DeveloperError异常。因此,将返回值(undefined)赋给对象,如示例中所述。
Example
dataSourceDisplay = dataSourceDisplay.destroy();
Throws
See:
isDestroyed() → {Boolean}
如果此对象被破坏,则返回true;否则返回false。

如果此对象被破坏,则不应使用它;调用除isDestroyed以外的任何函数将导致DeveloperError异常。
See:
update(time) → {Boolean}
将显示更新到提供的时间。
Parameters:
time (JulianDate) 模拟时间。

Type Definitions

VisualizersCallback(scene, dataSource) → {Array.<Visualizer>}
创建用于可视化的可视化工具数组的函数。
Parameters:
scene (Scene) 要为其创建可视化工具的场景。
dataSource (DataSource) 要为其创建可视化工具的数据源。
Example
function createVisualizers(scene, dataSource) {
    return [new bmgl.BillboardVisualizer(scene, dataSource.entities)];
}