|
|
|
@ -28,25 +28,25 @@ import { DronPlan } from './dron/DronPlan';
|
|
|
|
|
import FeatureAirZone from './feature/FeatureAirZone'; |
|
|
|
|
|
|
|
|
|
// v월드 공역
|
|
|
|
|
import { airArea } from '../geojson/_AirArea'; |
|
|
|
|
import { basisArea } from '../geojson/basis'; |
|
|
|
|
|
|
|
|
|
// 김포 격자 공역
|
|
|
|
|
import gimPoGrid from '../../../components/map/geojson/airportAirArea.json'; |
|
|
|
|
import gimPoGrid from '../../../components/map/geojson/airport/airportAirArea.json'; |
|
|
|
|
|
|
|
|
|
// 3d 공역
|
|
|
|
|
import gimPo from '../../map/geojson/gimpoAirportAirArea.json'; |
|
|
|
|
import ulsan from '../../map/geojson/ulsanAirArea.json'; |
|
|
|
|
import jeju from '../../map/geojson/jejuAirArea.json'; |
|
|
|
|
import gimPo from '../../map/geojson/airport/gimpoAirportAirArea.json'; |
|
|
|
|
import ulsan from '../../map/geojson/airport/ulsanAirArea.json'; |
|
|
|
|
import jeju from '../../map/geojson/airport/jejuAirArea.json'; |
|
|
|
|
|
|
|
|
|
// 선형(flat) 공역
|
|
|
|
|
import flatGimpo from '../../map/geojson/flatGimpoAirportAirArea.json'; |
|
|
|
|
import flatUlsan from '../../map/geojson/flatUlsanAirArea.json'; |
|
|
|
|
import flatJeju from '../../map/geojson/flatJejuAirport.json'; |
|
|
|
|
import flatGimpo from '../../map/geojson/airport/flatGimpoAirportAirArea.json'; |
|
|
|
|
import flatUlsan from '../../map/geojson/airport/flatUlsanAirArea.json'; |
|
|
|
|
import flatJeju from '../../map/geojson/airport/flatJejuAirport.json'; |
|
|
|
|
|
|
|
|
|
import { clientMapInit } from '@src/redux/features/control/map/mapSlice'; |
|
|
|
|
import { getDraw } from '@src/utility/MapUtils'; |
|
|
|
|
|
|
|
|
|
// import { AreaBufferList } from '@src/redux/features/laanc/laancThunk';
|
|
|
|
|
// import { handlerCoordTest } from '@src/utility/airAreaUtil';
|
|
|
|
|
|
|
|
|
|
let gridCoords = []; |
|
|
|
|
let altitudeMarker = []; |
|
|
|
@ -112,6 +112,10 @@ export default function MapBoxMap({ handlerDrawObjInit }) {
|
|
|
|
|
features: [] |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
// useEffect(() => {
|
|
|
|
|
// handlerCoordTest();
|
|
|
|
|
// }, []);
|
|
|
|
|
|
|
|
|
|
// 지도 초기 셋팅
|
|
|
|
|
useLayoutEffect(() => { |
|
|
|
|
mapBoxMapInit(); |
|
|
|
@ -129,13 +133,13 @@ export default function MapBoxMap({ handlerDrawObjInit }) {
|
|
|
|
|
map, |
|
|
|
|
useGeoJson = { |
|
|
|
|
// ...geoJson,
|
|
|
|
|
...airArea, |
|
|
|
|
...basisArea, |
|
|
|
|
...flatGimpo, |
|
|
|
|
...flatUlsan, |
|
|
|
|
// ...flatJeju,
|
|
|
|
|
features: [ |
|
|
|
|
// ...geoJson.features,
|
|
|
|
|
...airArea.features, |
|
|
|
|
...basisArea.features, |
|
|
|
|
...flatGimpo.features, |
|
|
|
|
...flatUlsan.features |
|
|
|
|
// ...flatJeju.features
|
|
|
|
@ -147,13 +151,13 @@ export default function MapBoxMap({ handlerDrawObjInit }) {
|
|
|
|
|
mapState.areaType === 'linear' |
|
|
|
|
? { |
|
|
|
|
// ...geoJson,
|
|
|
|
|
...airArea, |
|
|
|
|
...basisArea, |
|
|
|
|
...flatGimpo, |
|
|
|
|
...flatUlsan, |
|
|
|
|
// ...flatJeju,
|
|
|
|
|
features: [ |
|
|
|
|
// ...geoJson.features,
|
|
|
|
|
...airArea.features, |
|
|
|
|
...basisArea.features, |
|
|
|
|
...flatGimpo.features, |
|
|
|
|
...flatUlsan.features |
|
|
|
|
// ...flatJeju.features
|
|
|
|
@ -161,11 +165,11 @@ export default function MapBoxMap({ handlerDrawObjInit }) {
|
|
|
|
|
} |
|
|
|
|
: { |
|
|
|
|
// ...geoJson,
|
|
|
|
|
...airArea, |
|
|
|
|
...basisArea, |
|
|
|
|
...gimPoGrid, |
|
|
|
|
features: [ |
|
|
|
|
// ...geoJson.features,
|
|
|
|
|
...airArea.features, |
|
|
|
|
...basisArea.features, |
|
|
|
|
...gimPoGrid.features |
|
|
|
|
] |
|
|
|
|
}; |
|
|
|
|