0
我在OpenLayers中有一个包含Markers图层的地图。每次用户缩放地图时,我都会调用一个将重叠标记分组的函数。使用普通缩放按钮进行缩放时,此功能很好,但我也想在用户使用鼠标滚轮放大时调用此功能。在OpenLayers中捕获鼠标滚轮缩放
我想我必须使用OpenLayers.Handler.MouseWheel来捕获这个事件,但我不知道如何。有没有人有这样的例子?
我在OpenLayers中有一个包含Markers图层的地图。每次用户缩放地图时,我都会调用一个将重叠标记分组的函数。使用普通缩放按钮进行缩放时,此功能很好,但我也想在用户使用鼠标滚轮放大时调用此功能。在OpenLayers中捕获鼠标滚轮缩放
我想我必须使用OpenLayers.Handler.MouseWheel来捕获这个事件,但我不知道如何。有没有人有这样的例子?
您应该使用地图的zoomend
事件,每次用户放大或缩小时都会触发事件,无论用户如何操作(按钮,双击或鼠标滚动)。
的代码应该是这样的:
map.events.on({ "zoomend": function(){
//Do whatever you need to do here
}});
感谢这就是我一直在寻找 – 2012-08-16 17:14:48