我认为以下是解决我可能遇到的问题的方法。我想知道答案而不进入问题本身。
我正在 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”文件;它们只包含一些点定义。