2012-08-15 3 views
0

마커가있는 레이어가 많은 OpenLayers의지도가 있습니다. 사용자가지도를 확대 할 때마다 겹치는 표식을 그룹화하는 함수를 호출합니다. 일반 줌 버튼을 사용하여 확대/축소 할 때 잘 작동하지만 사용자가 마우스 휠을 사용하여 확대/축소 할 때도이 함수를 호출하고 싶습니다.마우스 휠 확대/축소 OpenLayers 확대

나는이 이벤트를 캡처하기 위해 OpenLayers.Handler.MouseWheel을 사용해야 할 것 같지만 어떻게해야할지 모르겠다. 누구든지 이것에 대한 모범이 있습니까?

답변

0

지도의 zoomend 이벤트는 사용자가 수행 한 방법 (단추, 두 번 클릭 또는 마우스 스크롤)에 관계없이 사용자가 확대하거나 축소 할 때마다 실행되는 이벤트를 사용해야합니다.

코드는 다음과 같아야합니다

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

덕분에 내가 찾던된다 –