我目前使用的是3.6.0,我发现,当地图上的要素从左到右放置时,向右的要素似乎偏离了它们的图标-如果我将鼠标直接放在图形要素上,鼠标光标(连接到forEachFeatureAtPixel())不会改变,直到它移动到要素图标的左侧。在屏幕的左边,它们排成一排,但它一直向右漂移,直到右边的功能完全不同步。
有什么想法吗?我认为可能是库的问题,但我刚刚回滚到3.4.0,它是一样的。
这可能是地图画布之外的布局,在屏幕上颠簸项目吗?
发布于 2016-02-29 22:42:59
我在大约一个月的时间里遇到了同样的问题,但在我的特殊情况下,问题的根源是因为我在地图前面显示加载面板时渲染了地图,该面板的样式导致web浏览器显示滚动条。
加载完成后,隐藏加载面板也移除了滚动条,但不知何故地图本身并未正确刷新。
我所要做的就是强制map使用map.updateSize()重新计算视口大小
http://openlayers.org/en/v3.14.0/apidoc/ol.Map.html#updateSize
https://stackoverflow.com/questions/31131865
复制相似问题