DataSourceDisplay

new LSGlobe.DataSourceDisplay (options)

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

Members

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

Methods

static LSGlobe.DataSourceDisplay.defaultVisualizersCallback ()

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

一旦物体被破坏,就不应使用。调用除 isDestroyed 将导致 DeveloperError 异常。因此,如示例中所述,将返回值( undefined )分配给对象。
Throws:
Example:
dataSourceDisplay = dataSourceDisplay.destroy();
See:

isDestroyed () Boolean

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

如果该对象被破坏,则不应使用。调用除 isDestroyed 将导致 DeveloperError 异常。
Returns:
如果该对象被破坏,则为true;否则为false。否则为假。
See:
将显示更新为提供的时间。
Name Type Description
time JulianDate 模拟时间。
Returns:
如果准备好显示所有数据源,则为true,否则为false。

Type Definitions

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

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