2015-10-18 106 views
1

這是我的第一篇文章,wooohooo!當我需要信息時,我一直在使用堆棧交換,但通常有人遇到和我一樣的問題,我不需要發佈帖子。這意味着這個網站真的很好。如何開始嵌入式kml遊覽?

現在事實證明我有一個非常獨特的問題。

請看看http://gaia.tru.ca/birdMOVES/

你會看到一個網站與谷歌地圖。它連接到一個將自動更新的數據庫。

這個網站的目的是跟蹤鳥類的飼料。世界各地將配備NFC的鳥類餵食器來追蹤裝有RFID的鳥類。

我正在照顧前端,可視化的Web應用程序。 這是一項正在進行的工作,所以儘量不要關心它的外觀。 顯然,所有東西都是用RApache編寫的,因爲做這一切的人是地理老師(沒有太多的編程背景,我不得不重構他的代碼並學習R,因爲它不在我的已知語言陣列中。)

我的客戶要求我給他的地圖添加時間動畫。在Google地球的幫助下可行。

我使現有的R代碼生成一個遊覽。它完美地工作,甚至在我的地圖上顯示。

這是我的開發者服務器的地址:http://thelab.dyndns.org:1080/birdmoves/ 你可以看到有一個額外的時間動畫複選框。如果您檢查它,遊覽將在地圖上顯示爲一個對象(現在無法使用它)。

所以我想知道的是如何讓它工作?如何在按下提交按鈕時自動播放?用標準的谷歌地球控件來回放,暫停和快進。並獨立於沒有旅遊的谷歌地圖?

這很激烈。我有感覺谷歌地球不會工作,因爲他們不贊成他們所有的小工具。

我在上班,我需要幫助。

+0

可能通過使用類似[光澤](http://shiny.rstudio.com/)代替,或許與結合[小葉](http://www.htmlwidgets.org/showcase_leaflet.html )。 – hrbrmstr

回答

0

如果你徘徊什麼最終發生了:

我們最終使混合網站,靜態可視化是使用KML谷歌地圖中的時間動畫是使用CZML CesiumJs內。

CZML基於JSON,可以非常類似於kml。 api也非常好,它只需要一行javascript代碼就可以在現有服務器上運行地圖。

要實現時間可視化,CZML支持爲幾乎任何屬性(如位置,動畫動畫,甚至顏色改變顏色)放置多個連續值並考慮時間。

也很好,CesiumJs支持動畫3D模型!

如果你有興趣http://cesiumjs.org/

它也有很多的支持,文檔和教程...等.. 它由專業人士維護。我真的推薦它。

谷歌地球API已棄用,並將不會在今年12月份運行,這對於長期服務來說不是一個可行的選擇。所以銫是這個特定項目的唯一選擇。

乾杯