我想用google earth每隔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>
它不会加载每10.kml,即使我通过互联网尝试了kml文件(http://code.google.com/apis/kml/documentation/Point.kml)
答案 0 :(得分:7)
您从示例中提供的代码有效,但链接引用(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>
答案 1 :(得分:1)
首先 - 这是一个有效的例子。 您必须指定kml文件的完整链接。 在我的GE版本中,此NetworkLink每10秒更新一次。在您的情况下,对于刷新视图(和新更新kml),您可以尝试在Google地球中设置设置。在kml文件子元素(NetFolder图标)的上下文菜单中,您可以选择“刷新”选项卡(可能是其他名称 - 我的语言与英语不同),并选择10秒间隔。
答案 2 :(得分:0)
<?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>
答案 3 :(得分:0)
为我工作:
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中有完整路径
答案 4 :(得分:0)
它正在加载,但不会放大点,因此看起来它不起作用。真正的问题是加载点连续缩放到特定区域