Openlayers中缩放和鼠标事件的问题

时间:2011-12-29 11:46:41

标签: openlayers

当地图放置在位置固定的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

2 个答案:

答案 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

http://www.w3schools.com/jsref/prop_win_pagexoffset.asp

答案 1 :(得分:0)

这是我使用的OpenLayers版本中的一个错误(2.1),我更新到最新版本(2.11),现在一切正常,谢谢。