如何在wfs源上更新集群源

时间:2015-08-03 06:38:39

标签: openlayers-3

我在矢量图层中有一个wfs源和一个集群源。有时候我知道服务器端wfs源代码发生了变化,所以我想更新矢量图层以显示新功能。如何在没有用户交互的情况下触发wfs层的更新(特别是更改解决方案)? 群集源或矢量源上的clear()或其任意组合都无济于事。此外,changed()map.render()无效。 我想以某种方式触发向量源的加载器函数。 谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

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

我建议在自定义构建中使用上面的pull请求中的更改,这样您就可以通过在基本源上调用clear来重新加载图层(和群集)。

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