簡體   English   中英

javascript-如何在Google Earth中設置kml文件的動畫范圍

[英]javascript-how to set the animation range of kml file in google earth

當前,如果我單擊按鈕,則地圖將開始設置動畫。 但是它永遠不會停止,它會無限地動畫。 如果地圖/文件來自2004-2008,我只希望它在2008-12-31自動停止。 我怎樣才能做到這一點?

我試過了

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

但這是行不通的,我認為可能無法達到我的目的。 所以請幫助我,我很掙扎...

您可以做幾件事,而又不了解要構建的內容,很難知道該推薦什么。 一個建議:

  • 不要使用默認的時間滑塊UI,而是將其隱藏起來並創建自己的按鈕
  • 在單擊按鈕時,將插件的時間設置為2004。
  • 確定您想要的虛擬時鍾速率(例如,每秒鍾每秒一個虛擬月,或其他)
  • 計算以秒為單位的到2008年的時間
  • 執行setTimeout,以在經過適當的實時量后將時鍾速率設置為0(例如,當虛擬插件時鍾設置為2008年時)

這樣,用戶就可以擺弄用戶界面(例如,拖動滑塊),從而干擾您可能想講述的故事...

你可以看到在很多上面提到的例子代碼http://code.google.com/apis/ajax/playground/#internal_clock_rate在和一些額外的文件http://code.google.com/apis/earth/documentation /time.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM