Browse Source

laanc 스텝1 반경 적용

pull/2/head
junh_eee(이준희) 1 year ago
parent
commit
bf580c5694
  1. 4
      src/views/laanc/FlightArea.js
  2. 4
      src/views/laanc/LaancAreaMap.js
  3. 34
      src/views/laanc/LaancStep1.js

4
src/views/laanc/FlightArea.js

@ -333,9 +333,9 @@ export default function FlightArea({ centeredModal, setCenteredModal, page }) {
ref={mapContainer} ref={mapContainer}
style={{ width: '100%', height: '35vh' }} style={{ width: '100%', height: '35vh' }}
></div> ></div>
{/* {isMapLoad && mapObject ? ( {isMapLoad && mapObject ? (
<FeatureAirZone map={mapObject} mapboxgl={mapboxgl} /> <FeatureAirZone map={mapObject} mapboxgl={mapboxgl} />
) : null} */} ) : null}
</div> </div>
{page === 1 ? ( {page === 1 ? (
<Modal <Modal

4
src/views/laanc/LaancAreaMap.js

@ -38,6 +38,7 @@ import {
import flatGimpo from '../../components/map/geojson/flatGimpoAirportAirArea.json'; import flatGimpo from '../../components/map/geojson/flatGimpoAirportAirArea.json';
import gimpo from '../../components/map/geojson/gimpoAirportAirArea.json'; import gimpo from '../../components/map/geojson/gimpoAirportAirArea.json';
import geoJson from '../../components/map/geojson/airArea.json'; import geoJson from '../../components/map/geojson/airArea.json';
import { FeatureAirZone } from '../../components/map/mapbox/feature/FeatureAirZone';
export default function LaancAreaMap({ centeredModal, mapContainer }) { export default function LaancAreaMap({ centeredModal, mapContainer }) {
const dispatch = useDispatch(); const dispatch = useDispatch();
@ -420,6 +421,9 @@ export default function LaancAreaMap({ centeredModal, mapContainer }) {
</div> </div>
</div> </div>
</div> </div>
{isMapLoad && mapObject ? (
<FeatureAirZone map={mapObject} mapboxgl={mapboxgl} />
) : null}
</div> </div>
</CardBody> </CardBody>
</Card> </Card>

34
src/views/laanc/LaancStep1.js

@ -29,18 +29,8 @@ import {
Input Input
} from 'reactstrap'; } from 'reactstrap';
import {
initFlight,
initFlightBas
} from '../../modules/basis/flight/models/basisFlightModel';
import {
areaClickAction,
environmentClickAction,
mapTypeChangeAction,
sensorClickAction
} from '../../modules/control/map/actions/controlMapActions';
import FlightArea from './FlightArea'; import FlightArea from './FlightArea';
import { AREA_DETAIL_INIT } from '../../modules/basis/flight/actions/basisFlightAction'; import { FLIGHT_PLAN_AREA_BUFFER_LIST } from '../../modules/basis/flight/actions/basisFlightAction';
export default function LaancStep1({ export default function LaancStep1({
handleChange, handleChange,
@ -234,7 +224,27 @@ export default function LaancStep1({
</Col> </Col>
<Col className='list-input' md='12'> <Col className='list-input' md='12'>
<div className='ti'> <div className='ti'>
비행 구역 정보<Button size='sm'>적용</Button> 비행 구역 정보
<Button
size='sm'
onClick={() => {
if (areaCoordList) {
if (areaCoordList[0].coordList.length > 0) {
const array = [];
const copy = { ...areaCoordList[0] };
copy.bufferZone = data.areaList[0].bufferZone;
array.push(copy);
dispatch(FLIGHT_PLAN_AREA_BUFFER_LIST.request(array));
}
} else {
alert('비행 구역 설정 후 적용 가능합니다.');
}
}}
>
적용
</Button>
</div> </div>
<Row> <Row>
<Col className='list-input' md='6'> <Col className='list-input' md='6'>

Loading…
Cancel
Save