2

我想每秒获取坐标并在 kml 文件中更新谷歌地球上的轨迹

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

4

1 回答 1

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>

如果您感兴趣的区域是“小”或本地化的,那么您可能希望向NetworkLink 和viewRefreshMode元素添加一个具有onRegion值的区域,以便仅在该区域处于活动状态时(例如,在当前视图中)刷新。

  <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

于 2013-05-21T13:17:03.103 回答