文章中所有操作均是在 Cesium 1.91 版本下进行的,其它版本差异请自行适配
GpxDataSource
处理 GPS 交换格式 (GPX) 的数据源。作者手里没有很好现实的示例,还是引用了官方示例中的文件做了测试。其中测试用的 gpx 文件引用的官方文件路径:Cesium-1.91\Apps\SampleData\gpx\lamina.gpx。
代码片段:
const viewer = new Cesium.Viewer("cesiumContainer", {
shouldAnimate: true //动态需要开启
});
var dataSource = Cesium.GpxDataSource.load(
"./source/gpx/test.gpx",
{
clampToGround: true
}
);
viewer.dataSources.add(dataSource).then(function(dsource){
viewer.flyTo(dsource.entities);
});
效果如下:
另外:
具体的还可以移步官方在线示例,进行查看相应的效果。