2013-08-12 2 views

답변

4

UPDATE : 이러한 이벤트는 최신 버전에서 더 이상 존재하지 않는

. 최신 정보는 the more recent answer을 참조하십시오. 당신이 찾고있는 이벤트


이름은 (하지만,이 속성 이름에 의존 아마 더 좋은 생각 : ol.MapBrowserEvent.EventType.DRAG하지만 데모 페이지에 작동하지 않았다) : drag 및/또는 dragend 있습니다

map.on('drag', function() { 
    console.log('Dragging...'); 
}); 

map.on('dragend', function() { 
    console.log('Dragging ended.'); 
}); 

리버스 엔지니어링 mapbrowserevent.js 내부보고는, 문서는 명시 적 이벤트가 아직 문서화되지 않은 언급하고있다.

+6

참조하십시오. ''drag'' 이벤트는''pointerdrag''로 이름이 바뀌었고''dragend''는 더 이상 존재하지 않지만''moveend'' 이벤트가 있습니다. –

+0

답변을 쓸모 없게 삭제했지만 받아 들일 수는 없습니다. – kryger

10

moveend 이벤트는 검색 한 이벤트 일 수 있습니다. 드래그하여 호출하지 않은 이벤트도 감지합니다. 이러한 이벤트는 더 이상 존재하지 않는

map.on('moveend', function (e) { 
    console.log("moved"); 
}); 

http://openlayers.org/en/latest/apidoc/ol.Map.html

+0

지도가 움직이는 동안 이벤트가 발생하지 않는다고 가정하는 것이 맞습니까? –

관련 문제