CzmlDataSource

new Cesium.CzmlDataSource(name)

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

Members

获取 CZML 处理函数数组。
获取当底层数据发生变化时将触发的事件。
获取由加载的 CZML 定义的时钟设置。如果在 CZML 中未显式 定义时钟,则返回所有对象的组合可用性。如果 仅存在静态数据,则此值为 undefined。
获取或设置此数据源的聚合选项。此对象可以在多个数据源之间共享。
获取将为数据源显示的版权信息
获取 Entity 实例的集合。
获取在处理过程中遇到错误时将触发的事件。
获取一个指示数据源当前是否正在加载数据的值。
获取当数据源开始或停止加载时将触发的事件。
获取此实例的可读名称。
获取此数据源是否应被显示。

Methods

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

创建一个加载了所提供 CZML 数据的新实例的 Promise。
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
entityCollection EntityCollection
sourceUri string
需要帮助?获取答案的最快方式是在 Cesium 论坛 上向社区和团队提问。