From 29caa5ff1079829bdf3da283e82b725a2384250d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?junh=5Feee=28=EC=9D=B4=EC=A4=80=ED=9D=AC=29?= Date: Tue, 14 Nov 2023 11:17:22 +0900 Subject: [PATCH] =?UTF-8?q?=EB=B9=84=ED=96=89=EA=B5=AC=EC=97=AD=20?= =?UTF-8?q?=ED=83=80=EC=9E=85=EB=B3=80=EA=B2=BD=20=EC=A4=91=20=EC=97=90?= =?UTF-8?q?=EB=9F=AC=EC=B2=98=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/laanc/map/FlightArea.js | 20 +++++++++--- src/components/laanc/map/LaancAreaMap.js | 8 ++++- src/components/laanc/map/LaancDrawControl.js | 32 ++++++++++++++++++-- 3 files changed, 53 insertions(+), 7 deletions(-) diff --git a/src/components/laanc/map/FlightArea.js b/src/components/laanc/map/FlightArea.js index 972564d..7928b0f 100644 --- a/src/components/laanc/map/FlightArea.js +++ b/src/components/laanc/map/FlightArea.js @@ -42,6 +42,7 @@ import { WeatherContainer } from '../../../containers/basis/flight/plan/WeatherC import { initFlightBas } from '../../../modules/laanc/models/laancModels'; import * as LaancAction from '../../../modules/laanc/actions/laancActions'; import LaancDrawModal from './LaancDrawModal'; +import { handlerRemoveGroupMarker } from '../../../utility/DrawUtil'; const initialAddData = { isAddable: false, @@ -84,7 +85,8 @@ export default function FlightArea({ const [saveData, setSaveData] = useState(); const [saveElev, setSaveElev] = useState(); - const { laancElev } = useSelector(state => state.laancState); + + // const [isDrawDone, setIsDrawDone] = useState(false); //날씨 임시 데이터 const [wheather, setWheather] = useState([]); @@ -181,8 +183,16 @@ export default function FlightArea({ }; const handlerDrawType = val => { + // if (drawObj.getMode().includes('draw')) { + // const isEmpty = drawObj + // .getAll() + // .features.filter(o => !o.properties.id && o.properties.id !== 'BUFFER'); + // drawObj.delete(isEmpty[0].id); + // handlerRemoveGroupMarker(isEmpty[0].id); + // } + // dispatch(drawTypeChangeAction(val)); + if (drawObj.getMode().includes('draw')) { - // alert('비행구역설정 완료 후 타입을 변경해주세요.'); setModal({ title: '비행 구역 설정', desc: ( @@ -523,7 +533,7 @@ export default function FlightArea({ const obj = drawObj .getAll() .features.filter(obj => obj.properties.id !== 'BUFFER'); - handlerDrawType(obj[0].properties.id); + // handlerDrawType(obj[0].properties.id); } }; @@ -591,6 +601,8 @@ export default function FlightArea({ setSaveData={setSaveData} handlerSaveElev={handlerSaveElev} setModal={setModal} + // isDrawDone={isDrawDone} + // setIsDrawDone={setIsDrawDone} /> @@ -636,7 +648,7 @@ export default function FlightArea({ {addData.isViewAdd ? (