2012-04-19 27 views
1

我忙于构建一种GPS轨道的“轨道”播放器。基于时间的多段线移动

我在我的数据库中有一定轨迹的所有位置(纬度,经度,高度,时间)。

我可以在地图上显示整个曲目,并沿着该曲目移动标记(请参阅http://89.188.9.68/nl/gebruikers/track/trackid/101/#.T5AbauxNs1Y)。在左边你有一些'开始!!!!'。如果你击中他,他将沿着赛道移动,但是基于距离。

我的目标是我可以根据时间移动。最后的目标是我有2个标记,2个曲目,我可以播放它并看到2个标记之间的差异。如果我使用距离,它将是两个相同的,但我会看到人1(第一首)是在哪里,以及第二人在那一刻。

任何人有任何想法如何我可以使这项工作?或者任何想法如何这是可能的?我的想法之一是,我要求每个动作的某个人的位置(问数据库),但不是太重了吗?

目前我使用V3,但是,如果你认为v2是为了这个美好的,我可以随时切换;)

谢谢!

回答

0

我只能想到setInterval实际上计时刻度,如下所示

http://jsfiddle.net/KSp4j/

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

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

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

+0

区间需要1000,否则太快。 – Adam 2013-03-30 19:32:26