Google地球移动版中的动态数据

时间:2013-03-11 00:29:28

标签: google-api kml google-earth google-earth-plugin

有没有办法构建一个可以显示动态(周期性变化)数据的移动Google地球应用程序?

这是我找到的

  • 手机没有GE插件(iOS,Andriod),因此Javascript API已经用完了
  • 没有受支持的原生API
  • NetworkLink RefreshInterval KML不适用于移动版本(我无法使NetworkLink KML元素的任何部分工作)

1 个答案:

答案 0 :(得分:1)

NetworkLinkControl Updates可以使用适用于移动设备的Google地球应用程序。

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

    <NetworkLink>
        <name>Update</name>
        <Link>
            <href>URL of Updating KML</href>
            <refreshMode>onInterval</refreshMode>
            <refreshInterval>20</refreshInterval>
        </Link>
    </NetworkLink>
    
  2. 因此,每隔20秒,GE会尝试加载“更新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>
      
    2. 该示例将查找ID为“placemarkID”的地标并将其可见性更改为0(不可见)

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

      以下是使用Updates

      Google Example