【问题标题】:How to show current position(GPX file) with the html player playing如何在播放 html 播放器时显示当前位置(GPX 文件)
【发布时间】:2016-03-21 09:08:39
【问题描述】:

嗯,事情就是这样。我现在正在做一个名为 html5 player 的项目,它会在地图上显示实时 Gps。这意味着我需要在播放视频时在地图上显示当前位置。视频文件和与之相关的 Gpx 文件在我手上。我已经实现了播放器部分,并成功在播放器下方添加了一张地图。地图已经可以显示视频的轨迹。接下来我需要做的是在播放视频时在地图上显示位置(可能是地图上的标记或图标,表明您正在移动)。它们应该是同步的。那么Ol3中有没有什么功能或者方法可以实现呢?我的想法是解析GPX文件以提取时间数据和位置数据,然后将视频文件的当前时间与之匹配。但这是一种大量的计算。如果你们能帮我解决这个问题,我将不胜感激!

【问题讨论】:

    标签: openlayers-3


    【解决方案1】:

    你可以看看这个样本:

    http://openlayers.org/en/v3.14.2/examples/feature-move-animation.html

    如果你已经计算了你的点的路径,我建议你使用map postcompos事件来保持平滑渲染

    【讨论】:

    • 嗯,路径实际上是GPS轨迹,通过读取GPX文件作为图层添加到地图中。 Ol3 有它的方法来将轨道加载到地图上。我已经做的是我每秒检查一次视频时间,并根据 GPX 文件(可以读取为 XML 文件)找到时间点的地理位置。并每秒设置图标的几何形状。但是,虽然 xml 文件有很多包含时间和位置数据的标签,但时间标签每 5 或 6 秒更新一次。所以图标可能更新太慢,5秒后跳到下一个位置。那么有没有办法让它顺利呢?
    猜你喜欢
    • 1970-01-01
    • 2011-12-15
    • 2021-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多