OpenLayers 3 矢量图层在地图平移或缩放时丢失样式

OpenLayers 3 Vector Layer loses styling when map pans or zooms

更新

我尝试将文件添加到 Snippet 或 JSFiddle 中以供人们编辑,但 JSFiddle 被禁止,我无法将文本文件上传到 Snippet 中。除非有更好的方法,否则文件 here's the public repo

大家好!

我正在努力从 OpenLayers 2 切换到 OpenLayers 3,并通过自己尝试一些东西来补充我的阅读。我正在构建一个项目 here,它应该相当简单:获取表单输入并将它们用作构建矢量图层的参数。界面按预期工作,除了一个问题。

每当我平移或缩放地图时,矢量图层似乎消失了。我这辈子都无法想象发生了什么。任何人都可以帮助我弄清楚我可以做些什么来保持层的位置?

谢谢!

迪拉杰

答案在第 77 行 here。事实证明,无论出于何种原因,我误解了 JavaScript 中的虚假性,并且我的样式构建器函数在未定义的样式上出错。谁知道?不过,其余代码有效!!!

非常感谢@ahocevar 愿意提供帮助!