CzmlDataSource

new Cesium.CzmlDataSource(name)

一个处理 CZMLDataSource
Name Type Description
name string optional 数据源的可选名称。如果加载的文档包含名称,则该值将被覆盖。
Demo:

Members

获取 CZML 处理函数的数组。
获取一个事件,当基础数据更改时,将触发该事件。
获取加载的 CZML 定义的时钟设置。如果 CZML 中没有明确定义的时钟, 则返回所有对象的可用性的组合。如果只有静态数据存在,则该值为未定义。
获取或设置此数据源的聚类选项。该对象可以在多个数据源之间共享。
获取将为数据源显示的信用信息
获取 Entity 实例的集合。
获取一个事件,当处理过程中遇到错误时,将触发该事件。
获取一个值,指示数据源当前是否正在加载数据。
获取一个事件,当数据源开始或停止加载时,将触发该事件。
获取此实例的人类可读名称。
获取或设置此数据源是否应显示的状态。

Methods

static Cesium.CzmlDataSource.load(czml, options)Promise.<CzmlDataSource>

创建一个 Promise,以新实例加载提供的 CZML 数据。
Name Type Description
czml Resource | string | object 要处理的 URL 或 CZML 对象。
options CzmlDataSource.LoadOptions optional 一个对象,指定配置选项。
Returns:
一个 Promise,解析为新实例,一旦数据被处理。

static Cesium.CzmlDataSource.processMaterialPacketData(object, propertyName, packetData, interval, sourceUri, entityCollection)

自定义 CZML 更新器函数使用的辅助函数, 该函数从 CZML 数据包创建或更新 MaterialProperty
Name Type Description
object object 要添加或更新属性的对象。
propertyName string 对象上属性的名称。
packetData object 正在处理的 CZML 数据包。
interval TimeInterval 数据有效的约束区间。
sourceUri string 正在处理的数据的来源 URI。
entityCollection EntityCollection 正在处理的集合。

static Cesium.CzmlDataSource.processPacketData(type, object, propertyName, packetData, interval, sourceUri, entityCollection)

自定义 CZML 更新器函数使用的辅助函数, 该函数从 CZML 数据包创建或更新 Property
Name Type Description
type function 正在处理的属性的构造函数。
object object 要添加或更新属性的对象。
propertyName string 对象上属性的名称。
packetData object 正在处理的 CZML 数据包。
interval TimeInterval 数据有效的约束区间。
sourceUri string 正在处理的数据的来源 URI。
entityCollection EntityCollection 正在处理的集合。

static Cesium.CzmlDataSource.processPositionPacketData(object, propertyName, packetData, interval, sourceUri, entityCollection)

自定义 CZML 更新器函数使用的辅助函数, 该函数从 CZML 数据包创建或更新 PositionProperty
Name Type Description
object object 要添加或更新属性的对象。
propertyName string 对象上属性的名称。
packetData object 正在处理的 CZML 数据包。
interval TimeInterval 数据有效的约束区间。
sourceUri string 正在处理的数据的来源 URI。
entityCollection EntityCollection 正在处理的集合。
加载提供的 URL 或 CZML 对象,替换任何现有数据。
Name Type Description
czml Resource | string | object 要处理的 URL 或 CZML 对象。
options CzmlDataSource.LoadOptions optional 一个对象,指定配置选项。
Returns:
一个 Promise,当数据处理完成后解析为该实例。
处理提供的 URL 或 CZML 对象,而不清除任何现有数据。
Name Type Description
czml Resource | string | object 要处理的 URL 或 CZML 对象。
options CzmlDataSource.LoadOptions optional 一个对象,指定配置选项。
Returns:
一个 Promise,当数据处理完成后解析为该实例。
将数据源更新到提供的时间。此函数是可选的,并不要求实现。 它提供给那些基于当前动画时间或场景状态检索数据的数据源。 如果实现,update 将由 DataSourceDisplay 每帧调用一次。
Name Type Description
time JulianDate 模拟时间。
Returns:
如果此数据源准备好在提供的时间显示,则返回 true;否则返回 false。

Type Definitions

Cesium.CzmlDataSource.LoadOptions

load 方法的初始化选项。
Properties:
Name Type Attributes Description
sourceUri Resource | string <optional>
用于解析相对链接的 URL 的覆盖。
credit Credit | string <optional>
数据源的信用信息,将显示在画布上。

Cesium.CzmlDataSource.UpdaterFunction(entity, packet, entityCollection, sourceUri)

Name Type Description
entity Entity 实体对象。
packet object CZML 数据包。
entityCollection EntityCollection 实体集合。
sourceUri string 源 URI。
需要帮助?获得答案的最快方法是来自社区和团队 Cesium Forum.