我为商业航班保留了一个带有时间戳的GPX文件,我正在尝试创建一个系统,在这个系统中,我可以(从我的with服务器)获取一个GPX文件,在地图上覆盖它,并允许我实时播放它。我的想法是让它像飞机上的移动地图,这样我就可以把它叠加到我制作的视频上。
有什么方法可以用OpenLayers来完成吗?GPX部分不是必需的--我可以得到相同数据的KML或CSV,我只是想能够实时回放!
(预先谢谢:)
发布于 2017-12-07 16:34:06
是的,您可以将GPX解析为OpenLayers并构建一个矢量源,当然还有一个层。看看OL的例子,至少有一个是读取GPX
var vector = new ol.layer.Vector({
source: new ol.source.Vector({
url: 'https://openlayers.org/en/v4.6.2/examples/data/gpx/fells_loop.gpx',
format: new ol.format.GPX()
})
});默认情况下,它只显示整个路径。通过使用时间戳信息,您可以使用向量数据并沿着路径移动一个图标。
有多个可用的示例显示如何沿着路径移动图标:
https://stackoverflow.com/questions/47662299
复制相似问题