2012-04-19 29 views
1

私はGPSトラックのための一種の「トラック」プレーヤーを構築することに忙しいです。時間に基づいてポリラインに沿って移動

私はデータベース内に特定のトラック(緯度、経度、高度、時間)のすべての位置を持っています。

マップ上にトラック全体を表示し、そのトラックに沿ってマーカーを移動することができます(http://89.188.9.68/nl/gebruikers/track/trackid/101/#.T5AbauxNs1Y参照)。左にはいくらかの「始まり!!!!」があります。それを打つと、彼はトラックに沿って移動しますが、距離に基づいて移動します。

私の目標は、時間に基づいて移動できることです。最後の目標は、2つのマーカー、2つのトラックがあり、それを再生して2つのマーカーの違いを見ることができるということです。もし私が距離を使うと同じようになりますが、私は人1(トラック1)がどこにいて、人2がその瞬間にいたのか分かります。

誰でもどのように私はこの仕事をすることができましたか?これがどのように可能か考えていますか?私のアイデアの1つは、特定の人の位置をすべての動き(データベースに問い合わせること)に求めることですが、それほど重すぎないのですか?

現在、私はV3を使用していますが、v2は、このための優れていると思えば、私はいつも切り替えることができ;)

感謝を!あなたは、データベースを照会述べ

http://jsfiddle.net/KSp4j/

ここに示されているよう

答えて

0

は、私が唯一、setInterval実際に数える時間刻みと考えることができ、まだあなたの例では、すべての点では、ソースです。私が示すものは、すでにHTMLファイルにロードされているデータが必要です。私はフォーマットを使用します:

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

そして、アレイの時間で経過時間をチェックしてください。

+0

間隔は1000である必要があります。それ以外の場合は速すぎます。 – Adam

関連する問題