定期加载kml文件以更新Google地球中的位置

May*_*sam 5 kml

我想用谷歌地球每10秒加载一个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>
Run Code Online (Sandbox Code Playgroud)

即使我通过互联网尝试了kml文件,它也不会加载每10.kml(http://code.google.com/apis/kml/documentation/Point.kml)

arb*_*oc7 8

您从示例中提供的代码有效,但链接引用(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>
Run Code Online (Sandbox Code Playgroud)