kml – 即使遇到文件错误,如何强制网络链接刷新?

我有一个不断编写/更新KML文件的程序,我有一个指向该文件的网络链接.在负载很重的情况下,如果Network Link尝试在我的程序写入KML文件的同时访问KML文件,Google Earth会停止对该网络链接的任何进一步自动刷新,假设它已被破坏.此时,我必须右键单击Google地球的“位置”面板中的网络链接,然后点击刷新,以便再次开始自动更新.

我的问题是,有没有办法迫使谷歌地球继续阅读网络链接,即使在“没有检测到文件”错误之后?因为当网络链接再次变为活动状态时,必须手动点击刷新才能真正麻烦,因为任务似乎很容易实现自动化.

我已经对我的程序进行了无数的优化,以最大限度地减少写入KML文件所花费的时间,但是我已达到实际限制,现在必须找到一种方法来修复Google Earth中的网络链接问题.

任何回复,评论或讨论将不胜感激!

最佳答案 我们前一段时间遇到过类似的问题.在搜索google-earth kml开发人员论坛时,有些人建议使用网络链接进行网络链接,如下所示:

链接到更新kml文件的KML文件1:

<Document>
<NetworkLink>
<Link> my_URL_to_the_updating_kml
<refreshMode>onInterval</refreshMode>
<refreshInterval>my_Inteval</refreshInterval>
</Link>
<name>My_Name</name>
<visibility>1</visibility>
</NetworkLink>
</Document>

链接到上面的网络链接文件的KML文件2:

<Document>
<NetworkLink>
<Link>
my_URL_to_the_first_network_link_file
<refreshMode>onInterval</refreshMode>
<refreshInterval>3600</refreshInterval>
</Link>
<name>My_Name</name>
<visibility>1</visibility>
</NetworkLink>
</Document>
点赞