刷新后,OpenLayers弹出窗口在地图上仍然可见

时间:2012-06-14 08:12:42

标签: javascript popup openlayers

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

  • 我将一个元素悬停在鼠标左边,直到刷新

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

我尝试删除整个图层并再次添加,删除所有标记,但没有更改。

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

1 个答案:

答案 0 :(得分:1)

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

可通过map.popups访问,并使用toggledestroyhide(根据您的需要)对其进行操作。