0

我正在为地图上的某些项目添加弹出窗口。我每 30 秒刷新一次元素。这是问题所在:

  • 我将鼠标悬停在一个元素上,然后将鼠标留在那里直到刷新

  • 当我将鼠标移开时,弹出内容仍然存在(仅在放大/缩小或拖动地图时才会消失)

我尝试删除整个图层并再次添加它,删除所有标记,但没有任何变化。

弹出窗口是否以某种方式缓存?这可能是 OpenLayers 的错误吗?

4

1 回答 1

1

您可能希望在刷新事件处理程序中关闭任何弹出窗口。

在它们中的每一个上都可以通过map.popups和使用类似toggledestroyhide(取决于您的需要)的东西。

于 2012-06-14T08:17:39.290 回答