Browse Source

비행계획구역 polyline 중복 이슈 오류

ctrlDraw
이준희 2 years ago
parent
commit
4c926d176a
  1. 16
      src/components/map/naver/draw/FlightPlanDraw.js

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

@ -74,8 +74,8 @@ export const FlightPlanDraw_init = props => {
useEffect(() => {
if (figure) {
props.handleConfirm(props.areaCoordList);
setAreaDetail(props.areaCoordList);
props.handleConfirm(props.areaCoordList);
}
}, [figure]);
@ -491,14 +491,14 @@ export const FlightPlanDraw_init = props => {
if (polyline) {
var path = polyline.getPath()._array;
setPolyline(polyline);
// setPolyline(polyline);
setAreaInfo(path);
setFigure(polyline);
}
if (polygon) {
var path = polygon.getPath()._array;
setPolygon(polygon);
// setPolygon(polygon);
setAreaInfo(path);
setFigure(polygon);
}
@ -512,7 +512,7 @@ export const FlightPlanDraw_init = props => {
});
setClickEve(Eve.clickEve);
setCircle(prev => [...prev, circle]);
// setCircle(prev => [...prev, circle]);
setAreaInfo('');
setFigure(circle);
}
@ -603,10 +603,10 @@ export const FlightPlanDraw_init = props => {
if (areas.areaType && areas.areaType === 'LINE') {
//polyline 생성
if (pastPolyline) {
pastPolyline.setMap(null);
pastDragCircle.forEach(c => c.setMap(null));
}
// if (pastPolyline) {
pastPolyline?.setMap(null);
pastDragCircle?.forEach(c => c.setMap(null));
// }
polyline = new naver.maps.Polyline({
strokeLineCap: 'round',
strokeLineJoin: 'round',

Loading…
Cancel
Save