定期加载kml文件以更新在Google Earth中的位置

问题描述

|| 我想每10秒用Google Earth加载一个kml文件,我发现了这个示例http://ukhas.org.uk/code:kml_live_update,但似乎不起作用。
<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<kml xmlns=\"http://earth.google.com/kml/2.1\">
<Document>
  <NetworkLink>
    <Link>
      <href>every10.kml</href>
      <refreshMode>onInterval</refreshMode>
    <refreshInterval>10</refreshInterval>
    </Link>
  </NetworkLink>
</Document>
</kml>
即使我通过Internet(http://code.google.com/apis/kml/documentation/Point.kml)尝试了kml文件,它也不会加载every10.kml     

解决方法

您从示例中提供的代码有效,但是链接引用(href)不正确。您应该尝试插入完整的URL,它将起作用。使用您提供的Point.kml文件,工作代码应如下所示:
<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<kml xmlns=\"http://earth.google.com/kml/2.1\">
<Document>
  <NetworkLink>
    <Link>
      <href>http://code.google.com/apis/kml/documentation/Point.kml</href>
      <refreshMode>onInterval</refreshMode>
      <refreshInterval>10</refreshInterval>
    </Link>
  </NetworkLink>
</Document>
</kml>
    ,首先-这是工作示例。 您必须指定指向kml文件的完整链接。 在我的GE版本中,此NetworkLink每10秒更新一次。对于您的情况,对于刷新视图(和新的更新kml),您可以尝试在Google Earth中设置设置。在kml文件的子元素上的上下文菜单(NetFolder图标)上,您可以选择“刷新”选项卡(也许是其他名称-我的语言不同于英语),然后选择10秒间隔。     ,
<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<kml xmlns=\"http://earth.google.com/kml/2.1\">
    <NetworkLink>
        <Link>
            <href>every10.kml</href>
                <refreshMode>onInterval</refreshMode>
                <refreshInterval>10</refreshInterval>
        </Link>
    </NetworkLink>
</kml>
    ,为我工作: load.kml
<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<kml xmlns=\"http://earth.google.com/kml/2.1\">
<Document>
  <NetworkLink>
    <Link>
      <href>C:\\Users\\loran\\kml\\every10.kml</href>
      <refreshMode>onInterval</refreshMode>
    <refreshInterval>10</refreshInterval>
    </Link>
  </NetworkLink>
</Document>
</kml>
只要确保您的href中有完整的路径     ,它正在加载,但无法放大该点,因此看起来好像不起作用。真正的问题是加载点连续性并缩放到该特定区域     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...