【问题标题】:Dynamic data in Google Earth mobileGoogle 地球移动版中的动态数据
【发布时间】:2013-03-11 00:29:28
【问题描述】:
有没有什么方法可以构建一个基于 Google 地球的移动应用程序来显示动态(周期性变化的)数据?
这是我发现的
- 没有适用于移动设备(iOS、Andriod)的 GE 插件,因此 Javascript API 已停用
- 不支持原生 API
- NetworkLink RefreshInterval KML 在移动版本上不起作用(我无法让 NetworkLink KML 元素的任何部分起作用)
【问题讨论】:
标签:
google-api
kml
google-earth
google-earth-plugin
【解决方案1】:
NetworkLinkControl Updates 可以使用适用于移动设备的 Google 地球应用程序。
-
从 Internet 加载 KML - 在此 KML 中,有一个 NetworkLink,例如:
<NetworkLink>
<name>Update</name>
<Link>
<href>URL of Updating KML</href>
<refreshMode>onInterval</refreshMode>
<refreshInterval>20</refreshInterval>
</Link>
</NetworkLink>
因此,GE 每 20 秒尝试加载一次“更新 KML 的 URL”
-
创建“更新 KML” - 将包含 <Update> 命令,例如:
<NetworkLinkControl>
<Update>
<targetHref>URL of initial KML (one to make changes to)</targetHref>
<Change>
<Placemark targetId="placemarkID">
<visibility>0</visibility>
</Placemark>
</Change>
</Update>
</NetworkLinkControl>
该示例将查找 id 为“placemarkID”的地标并将其可见性更改为 0(不可见)
我的例子是使用Change的更新功能,还有Create和Delete
这是使用Updates的Google Example