Class: CzmlDataSource

CzmlDataSource

new CzmlDataSource(name)

用于加载、解析和渲染 CZML格式数据类

Name Type Description
name String 可选

数据源的可选名称。如果加载的文档中包含名称,该值将被覆盖。

Members

static updatersArray

获取 CZML 处理函数数组。

changedEventEvent

获取底层数据发生变化时引发的事件。

获取由加载的CZML定义的时钟设置。如果在CZML中没有显式定义时钟,则返回所有对象的组合可用性。如果只存在静态数据,则此值未定义。

clusteringEntityCluster

获取或设置此数据源的聚类选项。此对象可在多个数据源之间共享。

获取Entity实例的集合。

errorEventEvent

获取在处理过程中遇到错误时引发的事件。

isLoadingBoolean

获取表明数据源当前是否正在加载数据的值。

loadingEventEvent

获取数据源开始或停止加载时引发的事件。

nameString

获取该实例的可读名称。

showBoolean

获取是否显示该数据源。

Methods

static load(czml){Promise.<CzmlDataSource>}

创建一个新实例的 Promise,该实例已加载所提供的 CZML 数据。

Name Type Description
czml String | Object

要处理的 url 或 CZML 对象。

options.sourceUri String 可选

重置用于解析相对链接的 url。

options.query Object 可选

附加到 CZML 中所有 URI 的Key-value pairs。

Returns:
Type Description
Promise.<CzmlDataSource> 数据处理完成后,解析到新实例的Promise。

static 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 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 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

正在处理的集合。

load(czml){Promise.<CzmlDataSource>}

加载提供的 url 或 CZML 对象,替换任何现有数据。

Name Type Description
czml String | Object

要处理的 url 或 CZML 对象。

options.sourceUri String 可选

重置用于解析相对链接的 url。

options.query Object 可选

CZML 中所有 URI 的附加Key-value pairs。

Returns:
Type Description
Promise.<CzmlDataSource> 数据处理完成后,解析到此实例的Promise。

process(czml){Promise.<CzmlDataSource>}

处理提供的 url 或 CZML 对象,不清除任何现有数据。

Name Type Description
czml String | Object

要处理的 url 或 CZML 对象。

options.sourceUri String 可选

重置用于解析相对链接的 url。

options.query Object 可选

CZML 中所有 URI 的附加Key-value pairs。

Returns:
Type Description
Promise.<CzmlDataSource> 数据处理完成后,解析到此实例的Promise。