如何在 wfs 源上更新集群源

How to update cluster source on wfs source

我在矢量图层中有一个 wfs 源和一个簇源。有时我知道服务器端 wfs 源代码发生了一些变化,所以我想更新矢量图层以显示新功能。如何在没有用户交互(尤其是更改分辨率)的情况下触发 wfs 层的更新? 群集源或矢量源或其任意组合上的 clear() 没有帮助。 changed()map.render() 也不起作用。 我想以某种方式触发矢量源的加载器功能。 感谢您的帮助!

这与一个已知问题有关:https://github.com/openlayers/ol3/pull/3917

我建议在自定义构建中使用上述拉取请求的更改,这应该使您能够通过在基本源上调用 clear 来重新加载层(和集群)。

或者,您可以在每次对基源调用 clear 时初始化一个新的簇源,并通过在层上调用 setSource 来替换簇源。