2012-01-09 24 views
0

現在、ボタンをクリックすると地図がアニメーション化されます。しかし、それは決して止まらず、無限に生き生きします。 2004-2008の地図/ファイルがある場合は、自動的に2008-12-31に停止したいと思っています。どうやってやるの?javascript-google Earthのkmlファイルのアニメーション範囲を設定する方法

私は

var timeSpan = ge.createTimeSpan(''); 
timeSpan.getBegin().set('2004'); 
timeSpan.getEnd().set('2008'); 
ge.getTime().setTimePrimitive(timeSpan); 

を試みたが、それは動作しません、私はそれが私の目的のために動作しないかもしれないと思います。 私は助けてください、私はとてもstrugling ....

答えて

0

あなたが行うことができるいくつかのことは、あなたが何を構築しようとしていることを知らないで何をお勧めするか知ることは難しいです。 1つの提案:

  • デフォルトのタイムスライダーUIを使用するのではなく、それを離れて非表示にし、ボタンをクリックすると、独自のボタン
  • を作成し、2004年
  • のプラグインが決めるための時間を設定しないでください
  • 2008年になるまでに実際の秒でどれくらいの時間がかかるかを計算してください。
  • クロックレートを0に設定するsetTimeoutを実行します(たとえば、実際の1か月あたり1つの仮想月など)適切な量​​の実時間が経過した後(例えば、仮想プラグインクロックがi tから2008)

このようにして、ユーザーはUIを操作することができます(例: ...あなたはおそらく言うしようとしている話を妨げる方法で)周りのスライダーをドラッグ

あなたは http://code.google.com/apis/ajax/playground/#internal_clock_rateで上記のコードの多くの例を見ることができ

http://code.google.com/apis/earth/documentation/time.html

でいくつかの追加のドキュメント
関連する問題