一个
DataSource,用于处理 GPS 交换格式 (GPX)。
Example:
const viewer = new Cesium.Viewer('cesiumContainer');
viewer.dataSources.add(Cesium.GpxDataSource.load('../../SampleData/track.gpx'));
Demo:
See:
Members
changedEvent : Event
获取将在底层数据更改时触发的事件。
获取加载的 GPX 定义的时钟设置。这表示所有时间动态数据的总可用时间区间。
如果 GPX 不包含时间动态数据,则该值为 undefined。
获取或设置此数据源的聚类选项。该对象可以在多个数据源之间共享。
获取 GPX 文档的创建者。
获取
Entity 实例的集合。
errorEvent : Event
获取在处理过程中遇到错误时将触发的事件。
获取一个值,指示数据源当前是否正在加载数据。
loadingEvent : Event
获取在数据源开始或停止加载时将触发的事件。
获取包含 GPX 文件元数据的对象。
获取该实例的人类可读名称。
该名称将在加载时自动设置为 GPX 文档名称。
获取该数据源是否应该显示。
获取正在使用的 GPX Schema 版本。
Methods
static Cesium.GpxDataSource.load(data, options) → Promise.<GpxDataSource>
创建一个 Promise,用于加载提供的 GPX 数据的新实例。
| Name | Type | Description | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
data |
string | Document | Blob | 一个 URL、解析过的 GPX 文档或包含二进制 GPX 数据的 Blob。 | ||||||||||||||||||
options |
object |
optional
包含以下属性的对象:
|
Returns:
一个 Promise,一旦加载完 GPX,将解析为一个新的 GpxDataSource 实例。
load(data, options) → Promise.<GpxDataSource>
异步加载提供的 GPX 数据,替换任何现有的数据。
| Name | Type | Description | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
data |
string | Document | Blob | 一个 URL、解析过的 GPX 文档或包含二进制 GPX 数据的 Blob,或者一个解析过的 GPX 文档。 | ||||||||||||||||||
options |
object |
optional
包含以下属性的对象:
|
Returns:
一个 Promise,一旦加载完 GPX,将解析为此实例。
将数据源更新为提供的时间。此函数是可选的,
不需要实现。它是为基于当前动画时间或场景状态
检索数据的数据源提供的。如果实现,更新将由
DataSourceDisplay 每帧调用一次。
| Name | Type | Description |
|---|---|---|
time |
JulianDate | 模拟时间。 |
Returns:
如果该数据源准备好在提供的时间显示,则返回 true;否则返回 false。
