GpxDataSource

一个处理 GPS 交换格式(GPX)的 DataSource
Example:
const viewer = new Cesium.Viewer('cesiumContainer');
viewer.dataSources.add(Cesium.GpxDataSource.load('../../SampleData/track.gpx'));
Demo:
See:

Members

获取当底层数据发生变化时触发的事件。
获取由已加载 GPX 定义的时钟设置。这表示所有时间动态数据的总可用区间。如果 GPX 不包含时间动态数据,则此值为 undefined。
获取或设置此数据源的聚合(clustering)选项。此对象可以在多个数据源之间共享。
获取 GPX 文档的创建者。
获取 Entity 实例的集合。
获取在处理过程中遇到错误时触发的事件。
获取一个值,指示数据源当前是否正在加载数据。
获取当数据源开始或停止加载时触发的事件。
获取一个包含 GPX 文件元数据的对象。
获取此实例的人类可读名称。 加载时会自动设置为 GPX 文档名称。
获取此数据源是否应被显示。
获取正在使用的 GPX Schema 版本。

Methods

static Cesium.GpxDataSource.load(data, options)Promise.<GpxDataSource>

创建一个 Promise,指向一个用提供的 GPX 数据加载的新实例。
Name Type Description
data string | Document | Blob 一个包含二进制 GPX 数据的 url、已解析的 GPX 文档或 Blob。
options object optional 包含以下属性的对象:
Name Type Description
clampToGround boolean optional 如果符号应渲染在与地形相同的高度,则为 true
waypointImage string optional 用于路点(waypoint)广告牌的图像。
trackImage string optional 用于轨迹(track)广告牌的图像。
trackColor string optional 用于轨迹线的颜色。
routeColor string optional 用于路线(route)线的颜色。
Returns:
一个 Promise,在 gpx 加载完成后 resolve 为一个新的 GpxDataSource 实例。
异步加载提供的 GPX 数据,替换任何现有数据。
Name Type Description
data string | Document | Blob 一个包含二进制 GPX 数据或已解析 GPX 文档的 url、已解析 GPX 文档或 Blob。
options object optional 包含以下属性的对象:
Name Type Description
clampToGround boolean optional 如果符号应渲染在与地形相同的高度,则为 true
waypointImage string optional 用于路点(waypoint)广告牌的图像。
trackImage string optional 用于轨迹(track)广告牌的图像。
trackColor string optional 用于轨迹线的颜色。
routeColor string optional 用于路线(route)线的颜色。
Returns:
一个 Promise,在 GPX 加载完成后 resolve 为此实例。
将数据源更新到提供的时间。此函数是可选的, 不要求必须实现。它适用于根据当前动画时间或场景状态检索数据的数据源。如果已实现,则每帧会由 DataSourceDisplay 调用 update。
Name Type Description
time JulianDate 模拟时间。
Returns:
如果此数据源已准备好在提供的时间显示,则为 true,否则为 false。
需要帮助?获取答案的最快方式是在 Cesium 论坛 上向社区和团队提问。