当地图放置在位置固定的DIV内时,我遇到了与Openlayers地图相关的所有鼠标的问题。当您位于浏览器视口的顶部时,地图可以正常工作,但是当您向下滚动页面时,您可以看到缩放/点击效果已移位。您可以在此处http://41.32.148.178:82/#!search=KFC%2F0%2F0%2F0%2F%2F查看我的意思。
这些家伙似乎面临同样的问题,但没有得到任何回复http://lists.osgeo.org/pipermail/openlayers-users/2010-July/018769.html
答案 0 :(得分:1)
我认为您需要根据垂直和极大的scollbar值调整地图的位置。
对于firefox,chrome,safari,opera,使用此代码获取滚动条值
window.pageXOffset
window.pageYOffset
而对于ie使用此
document.body.scrollLeft
document.body.scrollTop
见这里的例子
http://www.howtocreate.co.uk/tutorials/javascript/browserwindow
答案 1 :(得分:0)
这是我使用的OpenLayers版本中的一个错误(2.1),我更新到最新版本(2.11),现在一切正常,谢谢。