可能在 KML 中嵌套自动刷新网络链接?

问题描述 投票:0回答:0

我认为以下是解决我可能遇到的问题的方法。我想知道答案而不进入问题本身。

我正在 Google 地球中查看生成的 KML 文件。 (所有文件都是本地文件。)我知道我可以创建一个带有 NetworkLink 的 KML 文件,它会定期自动刷新链接到的文件。这对我行得通。如果我有一个顶级 KML 文件,其中包含到中间 KML 文件的单个 NetworkLink 怎么办?该中间文件将有越来越多的网络链接到各个数据文件,其中任何一个也可能随着时间而改变。在测试中,它似乎不起作用;修改中间文件并将新的 NetworkLink 添加到新的 KML 文件不会导致新文件显示在 GEarth 中。这应该工作吗?可以吗?

例子:

地球打开的高级KML文件:

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://earth.google.com/kml/2.0">
  <Folder>

<NetworkLink>
 <Url> <href>file:///C:/Users/me/network-link-intermediate-sample.kml</href>  </Url>
  <refreshMode> onInterval </refreshMode>
  <refreshInterval> 5 </refreshInterval>
</NetworkLink>

  </Folder>
</kml>

上面引用的中间network-link-intermediate-sample.kml文件:

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://earth.google.com/kml/2.0">
  <Folder>

    <NetworkLink>
      <Url>                         <href>file:///C:/Users/me/sample.kml</href>          </Url>
      <refreshMode> onInterval </refreshMode>
      <refreshInterval> 5 </refreshInterval>
    </NetworkLink>
    <NetworkLink>
      <Url>                         <href>file:///C:/Users/me/sample2.kml</href>          </Url>
      <refreshMode> onInterval </refreshMode>
      <refreshInterval> 5 </refreshInterval>
    </NetworkLink>
    <NetworkLink>
      <Url>                         <href>file:///C:/Users/me/sample3.kml</href>          </Url>
      <refreshMode> onInterval </refreshMode>
      <refreshInterval> 5 </refreshInterval>
    </NetworkLink>

  </Folder>
</kml>

我不会费心包含低级别的“sample.kml”文件;它们只包含一些点定义。

kml google-earth
© www.soinside.com 2019 - 2024. All rights reserved.