A
DataSource which processes the GPS Exchange Format (GPX).
Example:
const viewer = new Cesium.Viewer('cesiumContainer');
viewer.dataSources.add(Cesium.GpxDataSource.load('../../SampleData/track.gpx'));
Demo:
See:
Members
changedEvent : Event
获得一个在基础数据变化时会提升的事件.
clock : DataSourceClock
获得已装入的 NT % 0 定义的时钟设置 。 总计
availability interval for all time-dynamic data. If the GPX does not contain
时间动态数据,此值未定义 .
clustering : EntityCluster
获取或设置此数据源的分组选项。 此对象可以在多个数据源之间共享.
Gets the creator of the GPX document.
entities : EntityCollection
Gets the collection of
Entity instances.
errorEvent : Event
获得一个在处理过程中遇到错误时会提起的事件.
获得一个表示数据源是否正在装入数据的值.
loadingEvent : Event
获得数据源开始或停止加载时将提出的事件.
Gets an object containing metadata about the GPX file.
为这个例子获得一个人可读的名字.
This will be automatically be set to the GPX document name on load.
获取是否显示此数据源 .
在使用中获取 NT 0 Schema的版本.
Methods
static Cesium.GpxDataSource.load(data, options) → Promise.<GpxDataSource>
Creates a Promise to a new instance loaded with the provided GPX data.
| Name | Type | Description | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
data |
string | Document | Blob | 一个 URL,解析的 GPX 文档,或 Blob 包含二进制 GPX 数据. | ||||||||||||||||||
options |
object |
optional
具有下列属性的天体:
|
Returns:
一旦 gpx 装入, 将解析到新的 GpxDataSource 实例 .
load(data, options) → Promise.<GpxDataSource>
Asynchronously loads the provided GPX data, replacing any existing data.
| Name | Type | Description | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
data |
string | Document | Blob | URL, 解析的 GPX 文档, 或 Blob 包含二进制 GPX 数据或解析的 GPX 文档. | ||||||||||||||||||
options |
object |
optional
具有下列属性的天体:
|
Returns:
A promise that will resolve to this instances once the GPX is loaded.
将数据源更新到所提供时间。 此函数是可选的,并且
不需要执行。 提供的数据来源为:
根据当前动画时间或场景状态检索数据.
If implemented, update will be called by
DataSourceDisplay once a frame.
| Name | Type | Description |
|---|---|---|
time |
JulianDate | 模拟时间. |
Returns:
如果此数据源准备在指定时间显示, 则不正确 .