Drawing manager로 그린 도형이 수정 시 현재 수정한 도형의 객채를 알아내는 방법 문의

상황)

  1. drawing manager (혹은 toolbox)를 통해 도형을 그린다.
  2. draggable & editable option을 true 만들어서 수정이 되게 한다.

문의)이때, 방금 drag 혹은 edit 한 도형의 객채를 알아낼 방법이 있을까요?

시도한 방법)

  1. state_changed: 어떠한 객체가 변한건지 반환이 되지 않아서 활용 실패
  2. manager의 remove listener를 활용하여 삭제한 object는 찾아냈지만, drag 및 edit한 객체는 찾아낼 만한 listener가 없음

여기… 이글은 답변 안달아 주시나요…?

글을 놓쳤었나 봅니다.
죄송합니다.

drag이벤트가 일어난 객체를 알 수 있는 방법은
이전 게시글 https://devtalk.kakao.com/t/drawing-manager-put-polygon-listener/99264/2에서 설명드린 것처럼
생성한 객체에 drag 이벤트를 걸어 확인할 수 있습니다.

Drawing manager 에서 put으로 등록한 객체 이벤트 게시글도 객체 이벤트 관련 답변입니다.
같이 참고해주세요.

1개의 좋아요

감사합니다.

좀 더 명확히 하기위해 추가 질문을 드리자면,

  1. 'Docs’에 따르면 drag 이벤트는 marker에만 목차가 있던데 다른 도형도 가능하다는거죠?

  2. 참고로 링크주신 게시물(Drawing manager 에서 put으로 등록한 객체 이벤트)에서 'put’이라는 리스너는 정확히 어떤 역활을 하는건가요? (역시 docs에 설명이 없어서 문의드립니다.)

  1. marker가 아닌 map에 drag 이벤트가 있습니다.
    확인해보니 ‘drag’ 이벤트가 잘 동작하지 않네요.
    두 번째 링크드린 방법으로 drag 이벤트가 동작하는 것을 확인했습니다.
    해당 방법(mouse down, mouse up, mouse move)으로 참고하여 구현해보시면 될 것 같습니다.
    Drawing manager 에서 put으로 등록한 객체 이벤트

  2. Dom 이벤트로 추가한 이벤트입니다.
    manager.put()을 할 경우 들어오는 이벤트입니다.