我想每秒获取坐标并在kml文件中更新Google地球上的曲目
我知道我需要一个带有更新的网络链接,该更新随时间添加坐标并每秒刷新一次,但我找不到任何显示此内容的完整示例,更新部分让我感到困惑。我想知道是否有人能写出一个简单的例子?
答案 0 :(得分:0)
如果您想定期生成KML并更新,那么您可以创建一个根KML,如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<NetworkLink>
<name>NetworkLink example</name>
<Link>
<href>http://...</href>
<refreshMode>onInterval</refreshMode>
<refreshInterval>5</refreshInterval>
</Link>
</NetworkLink>
</kml>
如果您感兴趣的区域是“小”或已定位,那么您可能需要将Region添加到NetworkLink,并使用 onRegion 值将viewRefreshMode元素添加到仅刷新当区域处于活动状态时(例如,在当前视图中)。
<NetworkLink>
<name>NetworkLink example with Region</name>
<Region>
</Region>
...
<Link>
<href>http://...</href>
<refreshMode>onInterval</refreshMode>
<refreshInterval>5</refreshInterval>
<viewRefreshMode>onRegion</viewRefreshMode>
</Link>
</NetworkLink>
对于NetworkLinkControl,可以在此处找到一个教程,其中包含一个工作示例。 https://developers.google.com/kml/documentation/updates