如何开始嵌入式 kml 之旅?

How to start an embedded kml tour?

这是我的第一个 post,哇哦!当我需要信息时,我一直在使用堆栈交换,但通常有人和我有同样的问题,我不需要做 post。这意味着这个网站真的很好。

现在我遇到了一个非常独特的问题。

请查看http://gaia.tru.ca/birdMOVES/

您将看到一个带有 google 地图的网站。它连接到一个将自动更新的数据库。

该网站的目的是跟踪鸟类的进食方式。全世界都会有配备NFC的喂鸟器,在喂食时追踪装有RFID的鸟类。

我负责前端,用于可视化的 Web 应用程序。 这是一项正在进行的工作,所以尽量不要关心它的外观。 显然所有的东西都是用 RApache 写的,因为到目前为止做这一切的人是地理老师(没有太多的编程背景,我不得不重构他的代码并学习 R 因为它不在我的已知语言列表中。)

我的客户要求我在他的地图上添加时间动画。在 Google 地球的帮助下可行。

我让现有的 R 代码生成了一个游览。它运行完美,甚至显示在我的地图上。

这是我的开发服务器地址:http://thelab.dyndns.org:1080/birdmoves/ 您可以看到时间动画多了一个复选框。如果您选中它,游览将作为一个对象出现在地图上(现在无法使用它)。

所以我想知道如何让它发挥作用?按下提交按钮时如何让它自动播放?使用标准 google 地球控件进行倒带、暂停和快进。并且独立于 google 没有游览的地图?

这很激烈。我有一种感觉 google earth 无法正常工作,因为他们弃用了所有的小工具。

我很忙,我需要帮助。

如果你还在犹豫最终发生了什么:

我们最终制作了一个混合网站,其中静态可视化使用 kml 在 Google 地图中,时间动画使用 CZML 在 CesiumJs 中。

CZML 基于 JSON 并且可以与 kml 非常相似地使用。 api也很不错,只需要一行javascript代码就可以在现有服务器上得到一张地图运行。

要实现时间可视化,CZML 支持为几乎任何 属性(如位置、动画运动,甚至颜色以改变颜色)放置多个连续值,并考虑时间。

也很好,CesiumJs支持动画3d模型!

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

它还有很多支持、文档和教程...等等。 它由专业人员维护。真心推荐

Google 地球 API 已被弃用,到今年 12 月将无法运行,这不是长期服务的可行选择。所以铯是这个特定项目的唯一选择。

干杯