2012-08-15 599 views
0

我在OpenLayers中有一個包含Markers圖層的地圖。每次用戶縮放地圖時,我都會調用一個將重疊標記分組的函數。使用普通縮放按鈕進行縮放時,此功能很好,但我也想在用戶使用鼠標滾輪放大時調用此功能。在OpenLayers中捕獲鼠標滾輪縮放

我想我必須使用OpenLayers.Handler.MouseWheel來捕獲這個事件,但我不知道如何。有沒有人有這樣的例子?

回答

0

您應該使用地圖的zoomend事件,每次用戶放大或縮小時都會觸發事件,無論用戶如何操作(按鈕,雙擊或鼠標滾動)。

的代碼應該是這樣的:

map.events.on({ "zoomend": function(){ 
    //Do whatever you need to do here 
}}); 
+0

感謝這就是我一直在尋找 – 2012-08-16 17:14:48