CzmlDataSource

ADataSource处理CZML
new CzmlDataSource(name)
Parameters:
name (String) 数据源的可选名称。如果加载的文档包含名称,则此值将被覆盖。

Members

(static) updaters : Array

获取czml处理函数的数组。

changedEvent : Event

获取在基础数据更改时将引发的事件。

clock : DataSourceClock

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

clustering : EntityCluster

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

credit : Credit

获取将为数据源显示的学分

entities : EntityCollection

获取Entity实例的集合。

errorEvent : Event

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

isLoading : Boolean

获取一个值,该值指示数据源当前是否正在加载数据。

loadingEvent : Event

获取在数据源启动或停止加载时将引发的事件。

name : String

获取此实例的可读名称。

show : Boolean

获取是否应显示此数据源。

Methods

(static) load(czml, options) → {Promise.<CzmlDataSource>}
创建使用所提供的czml数据加载的新实例的承诺。
Parameters:
czml ((Resource | String | Object)) 要处理的URL或czml对象。
options (Object) 一个
Name Description
options.sourceUri
(Resource | String)
重写用于解析相对链接的URL。
options.credit
(Credit | String)
数据源的信用,显示在画布上。
(static) processMaterialPacketData(object, propertyName, packetData, interval, sourceUri, entityCollection)
自定义czml更新程序函数使用的助手函数,它从czml包创建或更新MaterialProperty
Parameters:
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
Parameters:
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
Parameters:
object (Object) 将在其上添加或更新属性的对象。
propertyName (String) 对象上属性的名称。
packetData (Object) 正在处理的czml包。
interval (TimeInterval) 数据有效的约束间隔。
sourceUri (String) 正在处理的数据的原始URI。
entityCollection (EntityCollection) 正在处理的集合。
load(czml, options) → {Promise.<CzmlDataSource>}
加载提供的url或czml对象,替换任何现有数据。
Parameters:
czml ((Resource | String | Object)) 要处理的URL或czml对象。
options (Object) 一个
Name Description
options.sourceUri
String
重写用于解析相对链接的URL。
options.credit
(Credit | String)
数据源的信用,显示在画布上。
process(czml, options) → {Promise.<CzmlDataSource>}
在不清除任何现有数据的情况下处理提供的URL或czml对象。
Parameters:
czml ((Resource | String | Object)) 要处理的URL或czml对象。
options (Object) 一个
Name Description
options.sourceUri
String
重写用于解析相对链接的URL。