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