2015-10-18 43 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月份运行,这对于长期服务来说不是一个可行的选择。所以铯是这个特定项目的唯一选择。

干杯