我想每秒获取坐标并在 kml 文件中更新谷歌地球上的轨迹
我知道我需要一个带有更新的网络链接,该更新添加了时间坐标并每秒刷新一次,但我找不到任何完整的示例来显示这一点,更新部分让我感到困惑。我想知道是否有人可以写一个简单的例子?
我想每秒获取坐标并在 kml 文件中更新谷歌地球上的轨迹
我知道我需要一个带有更新的网络链接,该更新添加了时间坐标并每秒刷新一次,但我找不到任何完整的示例来显示这一点,更新部分让我感到困惑。我想知道是否有人可以写一个简单的例子?
如果您想生成 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