Constructor
new DataSourceKml(options)
Example
var vectorLayers = mainControl.vectorLayers;
// 创建kml格式数据的矢量数据图层
var layer = vectorLayers.add(
new VectorLayer({
name : "Kml数据",
dataSource : new DataSourceKml({
data : "../../../Apps/TestEarth/data/kml/gdpPerCapita2008.kmz",
})
})
);
Parameters:
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object | 拥有以下属性的对象:
Properties
|
Extends
Members
(readonly) changedEvent :Cesium.Event
- Overrides:
获取将在基础数据更改时引发的事件。
Type:
- Cesium.Event
(readonly) clock :Cesium.DataSourceClock
获取由加载的KML定义的时钟设置。这表示所有时间动态数据的总可用时间间隔。
如果KML不包含时间动态数据,则此值未定义。
Type:
- Cesium.DataSourceClock
clustering :Cesium.EntityCluster
- Overrides:
获取或设置此数据源的群集选项。此对象可以在多个数据源之间共享。
Type:
- Cesium.EntityCluster
(readonly) credit :Cesium.Credit
获取将显示为数据源的版权。
Type:
- Cesium.Credit
(readonly) entities :Cesium.EntityCollection
- Overrides:
获取实体实例的集合。
Type:
- Cesium.EntityCollection
(readonly) errorEvent :Cesium.Event
- Overrides:
获取在处理过程中遇到错误时将引发的事件。
Type:
- Cesium.Event
(readonly) id :String
- Overrides:
获取数据源的ID。
Type:
- String
(readonly) isLoading :Boolean
- Overrides:
获取指示数据源当前是否正在加载数据的布尔值。
Type:
- Boolean
(readonly) loadingEvent :Cesium.Event
- Overrides:
获取将在数据源启动或停止加载时引发的事件。
Type:
- Cesium.Event
name :String
- Overrides:
设置或获取数据源的名称。
Type:
- String
(readonly) readyPromise :Promise
获取将在数据加载时解析的
Promise
。
Type:
- Promise
(readonly) refreshEvent :Cesium.Event
获取将在数据源刷新网络链接时引发的事件。
Type:
- Cesium.Event
(readonly) unsupportedNodeEvent :Cesium.Event
获取当读取到不支持的节点类型时引发该事件。
Type:
- Cesium.Event
Methods
update(time) → {Boolean}
更新所有需要更新的网络连接。
Parameters:
Name | Type | Description |
---|---|---|
time |
Cesium.JulianDate | 时间。 |
Returns:
如果此数据源准备在提供的时间显示,则为true,否则为false。
- Type
- Boolean