这是我的第一篇文章,wooohooo!当我需要信息时,我一直在使用堆栈交换,但通常有人和我有同样的问题,我不需要发帖子。这意味着这个网站非常好。
现在证明我有一个非常独特的问题。
请查看http://gaia.tru.ca/birdMOVES/
您将看到一个包含Google地图的网站。它连接到一个将自动更新的数据库。
本网站的目的是追踪鸟类如何进食。世界各地都会有配备NFC的喂鸟器,以便在喂食时跟踪配备RFID的鸟类。
我正在处理前端,用于可视化的Web应用程序。 这是一项正在进行的工作,所以尽量不要关心它的外观。 显然一切都是用RApache编写的,因为到目前为止所做的一切都是地理老师(不是很多编程背景,我不得不重构他的代码并学习R,因为它不在我的已知语言数组中。)
我的客户要求我为他的地图添加时间动画。在谷歌地球的帮助下可行。
我使现有的R代码生成了一个游览。它完美无缺,甚至可以在我的地图上显示。
以下是我的开发服务器的地址:http://thelab.dyndns.org:1080/birdmoves/ 您可以看到有一个额外的时间动画复选框。如果你检查它,游览将在地图上显示为一个对象(现在无法使用它)。
所以我想知道的是我如何让它发挥作用?按下提交按钮时如何使其自动播放?使用标准的谷歌地球控件进行倒带,暂停和快进。并且独立于没有游览的谷歌地图?
这很激烈。我觉得google earth不会起作用,因为他们弃用了所有小工具。
我在时钟上,我需要帮助。
答案 0 :(得分:0)
如果你在游荡最终发生的事情:
我们最终创建了一个混合网站,其中静态可视化使用kml在Google地图中,时间动画使用CZML在CesiumJs中。
CZML基于JSON,可以与kml非常相似地使用。 api也非常好,它只需要一行javascript代码就可以在现有服务器上运行地图。
要实现时间可视化,CZML支持为几乎任何属性(如位置,动画移动,甚至颜色更改颜色)放置多个连续值,并考虑时间。
同样非常好,CesiumJs支持动画3D模型!
如果您对http://cesiumjs.org/感兴趣
它还有很多支持,文档和教程......等等。 它由专业人士维护。我真的推荐它。
谷歌地球API已被弃用,并且在今年12月之前无法运行,这对于长期服务来说不是一个可行的选择。所以cesium是这个特定项目的唯一选择。
干杯