可視化
new DataSourceDisplay(options)
DataSource
個實例的集合。
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()
獲取或設置默認函數,該函數創建用于可視化的可視化工具數組。默認情況下,此函數使用所有標準可視化工具。
銷毀此對象持有的WebGL資源。銷毀對象允許確定地釋放WebGL資源,而不是依賴垃圾收集器來銷毀此對象。
一旦對象被破壞,就不應使用它;調用除
一旦對象被破壞,就不應使用它;調用除
isDestroyed
以外的任何函數都將導致DeveloperError
異常。因此,將返回值(undefined
)賦給對象,如示例中所述。
Throws
-
DeveloperError : 此對象已被銷毀,即調用destroy()。
將顯示更新到提供的時間。
Parameters:
Type Definitions
VisualizersCallback(scene, dataSource) → {Array.<Visualizer>}
創建用于可視化的可視化工具數組的函數。
Parameters:
Example
function createVisualizers(scene, dataSource) {
return [new bmgl.BillboardVisualizer(scene, dataSource.entities)];
}