0

有什么方法可以构建一个基于谷歌地球的移动应用程序,可以显示动态(周期性变化)数据?

这是我发现的

  • 没有适用于移动设备(iOS、Andriod)的 GE 插件,因此 Javascript API 已退出
  • 没有受支持的原生 API
  • NetworkLink RefreshInterval KML 在移动版本上不起作用(我无法让 NetworkLink KML 元素的任何部分工作)
4

1 回答 1

1

NetworkLinkControl 更新确实适用于移动设备的 Google 地球应用程序。

  1. 从 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”

  1. 创建“更新 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(不可见)

我的示例是使用更新的更改功能,还有CreateDelete

这是使用的Google示例Updates

于 2013-03-11T18:05:10.953 回答