new Cesium.CzmlDataSource(name)
DataSource
,处理 CZML数据.
Name | Type | Description |
---|---|---|
name |
String | optional 数据源的可选名称。如果加载的文档包含名称,则该值将被覆盖。 |
演示Demo:
成员变量
获取CZML处理函数的数组。
changedEvent : Event
获取在基础数据更改时引发的事件。
获取加载的CZML定义的时钟设置。如果在CZML中没有显式定义时钟,
则返回所有对象的组合可用性。如果仅存在静态数据,则此值未定义。
clustering : EntityCluster
获取或设置此数据源的聚类选项。该对象可以在多个数据源之间共享。
credit : Credit
获取要显示的版权信息。
获取实体
Entity
实例的集合。
errorEvent : Event
获取在处理过程中遇到错误时将引发的事件。
isLoading : Boolean
获取/设置数据源当前是否正在加载数据。
loadingEvent : Event
获取一个isLoading的值更改时将引发的事件。
name : String
为该实例获取可读的名字。
show : Boolean
获取是否应显示此数据源。
内置方法
创建对使用提供的CZML数据加载的新实例的Promise。
Name | Type | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
czml |
Resource | String | Object | 将被处理的url或czml对象。 | |||||||||
options |
Object |
optional
该对象拥有以下属性:
|
返回值:
处理数据后解析到新实例的Promise。
staticCesium.CzmlDataSource.processMaterialPacketData(object, propertyName, packetData, interval, sourceUri, entityCollection)
自定义CZML更新器(updater)函数使用的帮助函数,它从CZML包创建或更新材质属性
MaterialProperty
。
Name | Type | Description |
---|---|---|
object |
Object | 将在其上添加或更新属性的对象。 |
propertyName |
String | 对象的属性名。 |
packetData |
Object | 正在被处理的czml包。 |
interval |
TimeInterval | A constraining interval for which the data is valid. |
sourceUri |
String | 正在处理的数据的原始uri。 |
entityCollection |
EntityCollection | 正在处理的实体集合。 |
staticCesium.CzmlDataSource.processPacketData(type, object, propertyName, interval, sourceUri, entityCollection)
自定义CZML更新器(updater)函数使用的帮助函数,它从CZML包创建或更新属性
Property
。
Name | Type | Description |
---|---|---|
type |
function | 正在处理的属性的构造函数。 |
object |
Object | 此对象拥有以下属性: |
propertyName |
String | 对象的属性名。 |
interval |
TimeInterval | A constraining interval for which the data is valid. |
sourceUri |
String | 正在处理的数据的原始uri。 |
entityCollection |
EntityCollection | 正在处理的实体集合。 |
staticCesium.CzmlDataSource.processPositionPacketData(object, propertyName, packetData, interval, sourceUri, entityCollection)
自定义CZML更新器(updater)函数使用的帮助函数,它从CZML包创建或更新位置属性
PositionProperty
。
Name | Type | Description |
---|---|---|
object |
Object | 此对象拥有以下属性: |
propertyName |
String | 对象的属性名。 |
packetData |
Object | 正在被处理的czml包。 |
interval |
TimeInterval | A constraining interval for which the data is valid. |
sourceUri |
String | 正在处理的数据的原始uri。 |
entityCollection |
EntityCollection | 正在处理的实体集合。 |
处理提供的url或CZML对象,替换现有数据。
Name | Type | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
czml |
Resource | String | Object | 要处理的url或CZML对象。 | |||||||||
options |
Object |
optional
此对象拥有以下属性:
|
返回值:
处理数据后解析到此实例的Promise。
处理提供的url或CZML对象,而不清除任何现有数据。
Name | Type | Description | ||||||
---|---|---|---|---|---|---|---|---|
czml |
Resource | String | Object | 要处理的url或CZML对象。 | ||||||
options |
Object |
optional
此对象拥有以下属性:
|
返回值:
处理数据后解析到此实例的Promise。