【问题标题】: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 地球应用程序。

    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” - 将包含 &lt;Update&gt; 命令,例如:

        <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的更新功能,还有CreateDelete

    这是使用UpdatesGoogle Example

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-18
      • 1970-01-01
      相关资源
      最近更新 更多