|
|
@ -32,24 +32,25 @@ const FlightPlanAreaDetailContainer = ({ handleModal }) => { |
|
|
|
}
|
|
|
|
}
|
|
|
|
}) |
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
const resultAreaDetail_api = areaDetail.map((area, i) => { |
|
|
|
// const resultAreaDetail_api = areaDetail.map((area, i) => {
|
|
|
|
let polygonCoord = areaDetail[0].coordList.concat(areaDetail[0].coordList[0]); |
|
|
|
// let polygonCoord = areaDetail[0].coordList.concat(areaDetail[0].coordList[0]);
|
|
|
|
//polygon이 닫혀있지 않아서(첫좌표가 하나 더 없어서) 생긴 에러 해결
|
|
|
|
// //polygon이 닫혀있지 않아서(첫좌표가 하나 더 없어서) 생긴 에러 해결
|
|
|
|
if(area.areaType === "POLYGON") { |
|
|
|
// if(area.areaType === "POLYGON") {
|
|
|
|
return { |
|
|
|
// return {
|
|
|
|
...area, |
|
|
|
// ...area,
|
|
|
|
coordList : polygonCoord |
|
|
|
// coordList : polygonCoord
|
|
|
|
}
|
|
|
|
// }
|
|
|
|
} else { |
|
|
|
// } else {
|
|
|
|
return { |
|
|
|
// return {
|
|
|
|
...area, |
|
|
|
// ...area,
|
|
|
|
coordList : areaDetail[0].coordList |
|
|
|
// coordList : areaDetail[0].coordList
|
|
|
|
} |
|
|
|
// }
|
|
|
|
} |
|
|
|
// }
|
|
|
|
}); |
|
|
|
// });
|
|
|
|
|
|
|
|
|
|
|
|
const { data } = await axios.post( |
|
|
|
const { data } = await axios.post( |
|
|
|
`api/bas/flight/airspace/contains`, resultAreaDetail_api |
|
|
|
// `api/bas/flight/airspace/contains`, resultAreaDetail_api
|
|
|
|
|
|
|
|
`api/bas/flight/airspace/contains`, resultAreaDetail |
|
|
|
) |
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
if(data.result) { |
|
|
|
if(data.result) { |
|
|
|