Google maps 基于时间沿多段线移动

Google maps 基于时间沿多段线移动,google-maps,google-maps-api-3,google-maps-api-2,Google Maps,Google Maps Api 3,Google Maps Api 2,我正忙着为GPS轨迹构建一种“轨迹”播放器 我的数据库中有某个轨道的所有位置——纬度、经度、高度、时间 我能够在地图上显示整个轨迹,并沿着该轨迹移动标记,请参见http://89.188.9.68/nl/gebruikers/track/trackid/101/.T5AbauxNs1Y. 在左边你有一些“开始!!!!”。如果你击中它,它会沿着跑道移动,但要根据距离而定 我的目标是,我可以根据时间移动。最后的目标是我有2个标记,2首曲目,我可以玩它,并看到这两个标记之间的差异。如果我使用距离,这两

我正忙着为GPS轨迹构建一种“轨迹”播放器

我的数据库中有某个轨道的所有位置——纬度、经度、高度、时间

我能够在地图上显示整个轨迹,并沿着该轨迹移动标记,请参见http://89.188.9.68/nl/gebruikers/track/trackid/101/.T5AbauxNs1Y. 在左边你有一些“开始!!!!”。如果你击中它,它会沿着跑道移动,但要根据距离而定

我的目标是,我可以根据时间移动。最后的目标是我有2个标记,2首曲目,我可以玩它,并看到这两个标记之间的差异。如果我使用距离,这两种情况都是一样的,但我会看到当时人1轨道1在哪里,人2在哪里

有人知道我该怎么做吗?你知道这怎么可能吗?我的一个想法是,我要求每一个动作都是某个人的位置,向数据库询问,但这不是太重了吗

目前我使用v3,但如果你认为v2更适合,我可以随时切换

谢谢

我只能想到setInterval实际计算时间刻度,如图所示

您提到了查询数据库,但在您的示例中,所有的点都在源代码中。我显示的内容需要已经加载到HTML文件中的数据。我使用一种格式:

[
  [time 1st pt. arrived, lat, lng]
  [time 2nd pt. arrived, lat, lng]
  [time 3rd pt. arrived, lat, lng]
   ...
]

并用数组的时间检查经过的时间。

间隔需要为1000,否则太快。