Browse Source

비행 구역 설정(waypoint,등록 예외처리)

pull/2/head
sanguu 2 years ago
parent
commit
5415a36754
  1. 1
      src/components/basis/flight/plan/FlightPlanAreaDetailForm.js
  2. 26
      src/components/map/naver/draw/FlightPlanDraw.js

1
src/components/basis/flight/plan/FlightPlanAreaDetailForm.js

@ -177,6 +177,7 @@ const FlightPlanAreaDetailForm = ({ handleSave, handleClose, handleChange, handl
className='mr-1'
color='primary'
onClick={e => handleSave()}
disabled={!coordList[0].lat ? true : false }
>
등록
</Button.Ripple>

26
src/components/map/naver/draw/FlightPlanDraw.js

@ -2,6 +2,7 @@ import $ from 'jquery';
import { useEffect, useState } from 'react';
import { useDispatch, useSelector } from 'react-redux';
import * as Actions from '../../../../modules/basis/flight/actions/basisFlightAction';
import { InfoModal } from '../../../../components/modal/InfoModal';
export const FlightPlanDraw = props => {
const dispatch = useDispatch();
@ -20,6 +21,12 @@ export const FlightPlanDraw = props => {
const [areaDetail, setAreaDetail] = useState();
const [alertModal, setAlertModal] = useState({
isOpen: false,
title: '',
desc: ''
});
const naver = props.naver;
const map = props.map;
let mode = props.mode;
@ -188,11 +195,16 @@ export const FlightPlanDraw = props => {
setPolyline(polyline);
setAreaInfo(polypaths);
} else {
// polyline.setMap(null);
setAlertModal({
isOpen: true,
title: '우회 여부 확인',
desc: '좌표를 두 개 점으로 이어주세요.'
})
polyline.setMap(null);
polyline = '';
}
polyline.setMap(null)
//polyline.setMap(null)
setFigure(polyline)
} else if (polygon) {
@ -218,6 +230,8 @@ export const FlightPlanDraw = props => {
}
}
const onClickPolyline = (e) => {
console.log('onClickPolyline')
var coord = e.coord;
@ -839,5 +853,11 @@ export const FlightPlanDraw = props => {
return text;
}
return null;
return(
<InfoModal modal={alertModal} setModal={setAlertModal} />
)
};
export default FlightPlanDraw;
Loading…
Cancel
Save