动态数据在谷歌地球移动



是否有办法构建一个移动的基于Google earth的应用程序,可以显示动态(定期变化)的数据?

这是我发现的

  • 没有移动GE插件(iOS, android),所以Javascript API是out
  • 不支持本地API
  • NetworkLink RefreshInterval KML不能在移动版本上工作(我不能得到NetworkLink KML元素的任何部分工作)

NetworkLinkControl更新与移动设备上的Google Earth应用程序一起工作。

  1. 从互联网上加载一个KML -在这个KML中,有一个NetworkLink,如:

    <NetworkLink>
        <name>Update</name>
        <Link>
            <href>URL of Updating KML</href>
            <refreshMode>onInterval</refreshMode>
            <refreshInterval>20</refreshInterval>
        </Link>
    </NetworkLink>
    

所以,GE每隔20秒就会尝试加载'URL of Updating KML'

  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'的Placemark,并将其可见性更改为0(不可见)

我的例子是使用更新的Change特性,还有CreateDelete

下面是一个使用Updates
的Google示例

相关内容

  • 没有找到相关文章

最新更新