2013-01-31 2 views
4

GMaps API를 사용하고 있습니다. 3 Drawing Manager 사용자가지도에 도형을 그릴 수 있도록하고 있습니다.Google Maps APIv3 드로잉 관리자에 대한 변경 이벤트

나는 모양이지도 (. 예를 들어 overlaycomplete 또는 polygoncomplete)에 추가 될 때 작업을 트리거 할 complete 이벤트를 사용할 수 있습니다 -하지만 나는 또한 사용자가 완성 된 모양을 편집 할 수 있도록하고있다.

도형이 변경 될 때 동작을 트리거 할 수있는 방법이 있습니까? 모양을 수정할 때 다른 기능을 사용할 수있는 방법이 없습니다.

감사

편집 이벤트의

답변

7

목록은 여기에서 찾을 수 있습니다 :

Editable events

여기 Dragging events

이 DrawingManager와 함께 사용하는 방법을 예입니다 원의 반경이 변경되었을 때 :

google.maps.event.addListener(drawingManager, 'circlecomplete', function (circle) { 
    google.maps.event.addListener(circle, 'radius_changed', function() { 
    console.log('radius changed'); 
    }); 
}); 

http://jsfiddle.net/Vvk4d/

다각형/사각형에도 동일한 방법을 사용할 수 있습니다.

+1

폴리곤에이를 ​​정확히 적용하려면 어떻게해야합니까? 폴리곤에 반지름이없고'radius_changed'가 작동하지 않습니다. – ProblemsOfSumit

+0

지시어로 각도로 어떻게 적용 할 수 있습니까? –

+0

모양을 클릭하여 편집하면이 기능이 작동하지 않습니다. create (circlecomplete) 이벤트에서만 작동합니다. –