new CzmlDataSource(name)
用于加载、解析和渲染 CZML格式数据类
| Name | Type | Description |
|---|---|---|
name |
String |
可选
数据源的可选名称。如果加载的文档中包含名称,该值将被覆盖。 |
Members
-
static updatersArray
-
获取 CZML 处理函数数组。
-
changedEventEvent
-
获取底层数据发生变化时引发的事件。
-
clockDataSourceClock
-
获取由加载的CZML定义的时钟设置。如果在CZML中没有显式定义时钟,则返回所有对象的组合可用性。如果只存在静态数据,则此值未定义。
-
clusteringEntityCluster
-
获取或设置此数据源的聚类选项。此对象可在多个数据源之间共享。
-
entitiesEntityCollection
-
获取
Entity实例的集合。 -
errorEventEvent
-
获取在处理过程中遇到错误时引发的事件。
-
isLoadingBoolean
-
获取表明数据源当前是否正在加载数据的值。
-
loadingEventEvent
-
获取数据源开始或停止加载时引发的事件。
-
nameString
-
获取该实例的可读名称。
-
showBoolean
-
获取是否显示该数据源。
Methods
-
static load(czml){Promise.<CzmlDataSource>}
-
创建一个新实例的 Promise,该实例已加载所提供的 CZML 数据。
Name Type Description czmlString | Object 要处理的 url 或 CZML 对象。
options.sourceUriString 可选 重置用于解析相对链接的 url。
options.queryObject 可选 附加到 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 objectObject 添加或更新属性的对象。
propertyNameString 对象上的属性名称。
packetDataObject 正在处理的 CZML 数据包。
intervalTimeInterval 数据有效的约束区间。
sourceUriString 正在处理的数据的原始 uri
entityCollectionEntityCollection 正在处理的集合。
-
static processPacketData(type, object, propertyName, packetData, interval, sourceUri, entityCollection)
-
自定义 CZML 更新函数使用的辅助函数,用于从 CZML 数据包中创建或更新
Property。Name Type Description typefunction 正在处理的属性的构造函数。
objectObject 添加或更新属性的对象。
propertyNameString 对象上的属性名称。
packetDataObject 正在处理的 CZML 数据包。
intervalTimeInterval 数据有效的约束区间。
sourceUriString 正在处理的数据的原始 uri。
entityCollectionEntityCollection 正在处理的集合。
-
static processPositionPacketData(object, propertyName, packetData, interval, sourceUri, entityCollection)
-
自定义的CZML更新函数使用的辅助函数,它从CZML包中创建或更新
PositionProperty。Name Type Description objectObject 添加或更新属性的对象。
propertyNameString 对象上的属性名称。
packetDataObject 正在处理的 CZML 数据包。
intervalTimeInterval 数据有效的约束区间。
sourceUriString 正在处理的数据的原始 uri
entityCollectionEntityCollection 正在处理的集合。
-
load(czml){Promise.<CzmlDataSource>}
-
加载提供的 url 或 CZML 对象,替换任何现有数据。
Name Type Description czmlString | Object 要处理的 url 或 CZML 对象。
options.sourceUriString 可选 重置用于解析相对链接的 url。
options.queryObject 可选 CZML 中所有 URI 的附加Key-value pairs。
Returns:
Type Description Promise.<CzmlDataSource> 数据处理完成后,解析到此实例的Promise。 -
process(czml){Promise.<CzmlDataSource>}
-
处理提供的 url 或 CZML 对象,不清除任何现有数据。
Name Type Description czmlString | Object 要处理的 url 或 CZML 对象。
options.sourceUriString 可选 重置用于解析相对链接的 url。
options.queryObject 可选 CZML 中所有 URI 的附加Key-value pairs。
Returns:
Type Description Promise.<CzmlDataSource> 数据处理完成后,解析到此实例的Promise。