在 OpenLayers 6 上重绘地图?

Redraw map on OpenLayers 6?

我正在尝试在 OpenLayers(版本 6.1.1,最新版本是 6.2.1)中重绘矢量图层,但关于它的任何类型的文档都是 OpenLayers 3。我已经尝试自己翻译它,但是要么重绘无法正常工作,或者我写的语法不正确。有谁知道如何去做?

我什至无法让图标闪烁以表明它们正在更新,更不用说在数据库填满时让它们更新。刷新矢量图层上的图标非常重要,这样一切都会有所帮助,谢谢!

我认为源的 refresh 方法应该可以满足您的需求。试一试。

OL API - Vector Source refresh

归功于@viglino-jean-marc,自 ol v6.6.1 使用 vector 源的 refresh 方法未按预期工作,changed 方法是干什么的。