2015-06-29 65 views
1

我創建了一個Google地球地圖,其中包含一個鏈接到500多個單獨KML的主KML文件。我已經包含一個時間滑塊,以便用戶可以過濾開始日期和結束日期。Google地球 - 將時間滑塊設置爲最大值

當前當GE第一次打開時間滑塊設置爲單獨的一天(而不是今天的日期)。如何在KML文件中編碼,以便時間滑塊從最早的數據開始並在最近完成?

實施例:

事件1 - 開始:2015年1月6日結束2015年1月7日

事件2 - 開始:2015年12月4日結束14/06/2015

事件3 - 開始:20/06/2015結束2015年1月9日

這些事件將是大師,在打開的主文件連在一起的個體KML文件中的我想將時間滑塊顯示之間的一切12/04/2015和10/09/2015。

如果這是不可能的,另一個解決方案是在用戶訪問地圖的那天顯示所有「活」的內容。

回答

1

在你的主KML文件,你需要添加<gx:TimeSpan>在頂層容器中查看或Camera元素。 gx:TimeSpan控制用戶定義視圖中時間戳功能的可見性。

默認顯示2015年10月9日和2015年12月4日之間的一切,KML的結構應該是這樣的。

<kml xmlns="http://www.opengis.net/kml/2.2" 
xmlns:gx="http://www.google.com/kml/ext/2.2"> 
    <Document> 
    <LookAt> 
     <gx:TimeSpan> 
     <begin>2015-10-09</begin> 
     <end>2015-12-04</end> 
     </gx:TimeSpan> 
     <longitude>xx</longitude> 
     <latitude>xx</latitude> 
     <range>xx</range> 
    </LookAt> 
... 
</Document> 
</kml> 

注意,如果你添加一個<View>那麼你也必須定義位置視圖(包括範圍),否則默認爲一個視圖在緯度0和經度0找到最佳的視圖中點擊的快照視圖及複印件查看您的主KML文件的元素。

欲瞭解更多詳情,請參見gx:TimeSpanView參考文檔。

+0

會給它一個鏡頭,並送還給你!感謝您花時間給出這樣詳細的答案! – Methexis

+0

賈森,我也做了上面....認爲默認的位置和範圍標籤內,但將時間滑塊仍採標籤內數據的日期範圍在第一KML的標籤列表中。我會繼續嘗試! – Methexis

+1

您是否在KML根元素中聲明瞭gx名稱空間? xmlns:gx =「http://www.google.com/kml/ext/2.2 – JasonM1

相關問題