我用谷歌搜索了这个,我不知道我是否只是使用错误的关键字进行搜索。
这是场景。
我在地图上自动生成了很多标记。每次我将鼠标悬停在任何标记上时,都会显示一个弹出窗口。当我悬停在外面时,弹出窗口会关闭。但问题是,当我缩小地图时,标记会拥挤在一个区域。既然如此,当我将鼠标悬停在任何标记上时,显示的弹出窗口现在不会切换。因此,它在我的地图中一直处于弹出状态,直到我的地图中显示了很多弹出窗口。
知道为什么会这样吗?
感谢您的任何输入。
我以前没有经历过。我建议在你的代码中出现错误,而不是OpenLayers的不当行为。类似的东西
selectControl.events.on({
featurehighlighted: function() {/* show popup */},
featureunhighlighted: function() {/* hide popup */}
});
应该可以正常工作,即使地图上有很多要素。