Openlayers-3 forEachFeatureAtPixel略有偏移

时间:2015-06-30 07:14:00

标签: openlayers-3

我目前正在使用3.6.0而且我发现,因为功能在地图上从左到右放置,右边的功能似乎偏离了他们的图标 - 如果我将鼠标直接放在鼠标光标(连接到forFeachFeatureAtPixel())的图形功能在移动到功能图标的左侧之前不会改变。在屏幕的左侧,它们排成一行,但它向右漂移,直到右侧的功能完全不同步。

有什么想法吗?我以为它可能是图书馆,但我刚刚回到3.4.0并且它是一样的。

这可能是地图画布之外的布局在屏幕上碰撞项目吗?

1 个答案:

答案 0 :(得分:4)

我有同样的问题大约一个月,但在我的特殊情况下,问题的起源是因为我在渲染地图的同时在它前面显示一个加载面板,它有一种风格导致网页浏览器显示滚动条。 / p>

加载完成后,隐藏加载面板也删除了滚动条,但不知何故地图本身没有正确刷新。

我所要做的就是强制地图使用map.updateSize()重新计算视口大小

http://openlayers.org/en/v3.14.0/apidoc/ol.Map.html#updateSize