首页 > 解决方案 > OpenLayers KML 增量更新

问题描述

我正在尝试确定 OpenLayers v5 处理对 KML 文件的增量更新是否可行。我正在使用的 KML 文件很大,但是是动态的,并且经常接收更新。从性能的角度来看,与其刷新整个 KML 文件,不如只加载更新。我们正在考虑使用该字段传递更新。任何帮助将非常感激!

标签: javascriptopenlayerskmlopenlayers-5

解决方案


如果您在尖括号中包含标签,它们可能会从您的问题中丢失。

我猜您正在考虑使用 KML NetworkLinkControl 和 Update 标签?如果是这样,那么 OpenLayers 将需要支持 NetworkLink、NetworkLinkControl、Update 和其他相关的 KML 标签。我在 OpenLayers 文档中没有看到对 NetworkLInkControl 的任何引用,因此您可能对该选项不走运,但我可能没有找对地方。

另一种方法是,由于 OpenLayers 确实支持 NetworkLink KML,可能是将您的数据 KML 拆分为多个区域,通过一系列 NetworkLink 组合它们,并仅更新服务器上发生更改的区域。


推荐阅读