manager = new kakao.maps.drawing.DrawingManager({
map: m_oMap,
drawingMode: [kakao.maps.drawing.OverlayType.POLYLINE],
polylineOptions: {
draggable: false,
removable: false,
editable: true,
strokeWeight: 5,
strokeColor: ‘#39f’,
hintStrokeStyle: ‘dash’,
hintStrokeOpacity: 0.5
},
});
manager.cancel();
manager.put(kakao.maps.drawing.OverlayType.POLYLINE, polyline.getPath());
manager.addListener('drawstart', function(data) {
console.log('drawstart', data);
});
위처럼 put을 사용해서 만든 라인에 이벤트를 추가했지만 작동하지 않는것 같습니다…
manager.getOverlays()[‘polyline’].forEach(function(val) {
kakao.maps.event.addListener(val, ‘click’, function(mouseEvent){
console.log(‘listener is added’);
});
});
이런식으로 맵에 클릭 이벤트를 추가하는경우에는 작동하는거 같은데 이런경우에는 드래그 이벤트를 가져올 수가 없는것 같습니다.
put을 이용해서 추가한 폴리라인의 드래그 스타트, 엔드 이벤트를 가져올 수 있는 방법이 있는지 문의 드립니다.