diff --git a/src/components/basis/flight/plan/FlightPlanAreaMap.js b/src/components/basis/flight/plan/FlightPlanAreaMap.js index 45a8762..ea1d5e0 100644 --- a/src/components/basis/flight/plan/FlightPlanAreaMap.js +++ b/src/components/basis/flight/plan/FlightPlanAreaMap.js @@ -214,6 +214,7 @@ const FlightPlanAreaMap = props => { handleCoordinates={handleCoordinates} handleInitCoordinates={handleInitCoordinates} handleConfirm={props.handleConfirm} + isDisabled={props.test} /> ) : null} diff --git a/src/components/map/naver/draw/FlightPlanDraw.js b/src/components/map/naver/draw/FlightPlanDraw.js index 9bcccd7..0286ed2 100644 --- a/src/components/map/naver/draw/FlightPlanDraw.js +++ b/src/components/map/naver/draw/FlightPlanDraw.js @@ -7,6 +7,7 @@ import { InfoModal } from '../../../modal/InfoModal'; export const FlightPlanDraw = props => { const dispatch = useDispatch(); const mapControl = useSelector(state => state.controlMapReducer); + const isDisabled = props.isDisabled; const [pastPolyline, setPolyline] = useState(); const [pastBuffer, setBuffer] = useState(); @@ -575,6 +576,9 @@ export const FlightPlanDraw = props => { paths.push(path); }); + let clickSet; + {isDisabled===true ? clickSet=false : clickSet=true} + if (areas.areaType && areas.areaType === 'LINE') { //polyline 생성 if(pastPolyline) { @@ -605,11 +609,16 @@ export const FlightPlanDraw = props => { radius: 17, // radius: dragCircleSize, map: map, - clickable: true + // clickable: true + clickable: clickSet }) ) + // dragCircleEve.push(naver.maps.Event.addListener(dragCircle[i], 'mousedown', function () { onMouseDownDrag(i) })) + {isDisabled ? + {} + : dragCircleEve.push(naver.maps.Event.addListener(dragCircle[i], 'mousedown', function () { onMouseDownDrag(i) })) - + } } setDragCircle(dragCircle); @@ -703,10 +712,16 @@ export const FlightPlanDraw = props => { radius: 15, // radius: dragCircleSize, map: map, - clickable: true + // clickable: true + clickable: clickSet }) ) + // dragCircleEve.push(naver.maps.Event.addListener(dragCircle[i], 'mousedown', function () { onMouseDownDrag(i) })) + {isDisabled ? + {} + : dragCircleEve.push(naver.maps.Event.addListener(dragCircle[i], 'mousedown', function () { onMouseDownDrag(i) })) + } } setDragCircle(dragCircle); @@ -783,9 +798,15 @@ export const FlightPlanDraw = props => { center: paths[0], radius: areas.bufferZone, map: map, - clickable: true + // clickable: true + clickable: clickSet }); + // Eve.mousedownEve = naver.maps.Event.addListener(circle, 'mousedown', function () { onMouseDownDrag(0); }) + {isDisabled ? + {} + : Eve.mousedownEve = naver.maps.Event.addListener(circle, 'mousedown', function () { onMouseDownDrag(0); }) + } setCircle([circle]);