kml gx跟踪来自实时数据的动态更新

时间:2013-05-21 07:02:53

标签: kml google-earth

我想每秒获取坐标并在kml文件中更新Google地球上的曲目

我知道我需要一个带有更新的网络链接,该更新随时间添加坐标并每秒刷新一次,但我找不到任何显示此内容的完整示例,更新部分让我感到困惑。我想知道是否有人能写出一个简单的例子?

1 个答案:

答案 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