CzmlDataSource

new SuperMap3D.CzmlDataSource(name)

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

Members

staticSuperMap3D.CzmlDataSource.updaters : Array

获取 CZML 处理函数数组。

changedEvent : Event

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

clock : DataSourceClock

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

clustering : EntityCluster

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

entities : EntityCollection

获取Entity实例的集合。

errorEvent : Event

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

isLoading : Boolean

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

loadingEvent : Event

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

name : String

获取该实例的可读名称。

show : Boolean

获取是否显示该数据源。

Methods

staticSuperMap3D.CzmlDataSource.load(czml, options)Promise.<CzmlDataSource>

创建一个新实例的 Promise,该实例已加载所提供的 CZML 数据。
Name Type Description
czml String | Object 要处理的 url 或 CZML 对象。
options Object optional 具有以下属性的对象:
Name Type Description
sourceUri String optional 重置用于解析相对链接的 url。
query Object optional 附加到 CZML 中所有 URI 的Key-value pairs。
Returns:
数据处理完成后,解析到新实例的Promise。

staticSuperMap3D.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 正在处理的集合。

staticSuperMap3D.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 正在处理的集合。

staticSuperMap3D.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 正在处理的集合。

load(czml, options)Promise.<CzmlDataSource>

加载提供的 url 或 CZML 对象,替换任何现有数据。
Name Type Description
czml String | Object 要处理的 url 或 CZML 对象。
options Object optional 具有以下属性的对象:
Name Type Description
sourceUri String optional 重置用于解析相对链接的 url。
query Object optional CZML 中所有 URI 的附加Key-value pairs。
Returns:
数据处理完成后,解析到此实例的Promise。

process(czml, options)Promise.<CzmlDataSource>

处理提供的 url 或 CZML 对象,不清除任何现有数据。
Name Type Description
czml String | Object 要处理的 url 或 CZML 对象。
options Object optional 具有以下属性的对象:
Name Type Description
sourceUri String optional 重置用于解析相对链接的 url。
query Object optional CZML 中所有 URI 的附加Key-value pairs。
Returns:
数据处理完成后,解析到此实例的Promise。