Browse Source

Merge branch 'master' of http://gitea.palntour.com/pav/pav-home

feature/auth
junh_eee(이준희) 2 years ago
parent
commit
094e8d0b6e
  1. 45
      src/components/map/naver/dron/DronMarker.js

45
src/components/map/naver/dron/DronMarker.js

@ -40,25 +40,21 @@ export const DronMarker = props => {
if (controlGpList) { if (controlGpList) {
controlGpList.forEach(gps => { controlGpList.forEach(gps => {
if (gps.controlWarnCd && gps.controlWarnNotyCd) { if (gps.controlWarnCd && gps.controlWarnNotyCd) {
const marker = arrMarkers.find(marker => marker.id === gps.objectId); toast.info(
<DronToast
if(marker) { title={`${gps.objectId} 비정상 상황 알림`}
toast.info( message={'경로 상에 비행 구역을 이탈했습니다.'}
<DronToast />,
title={`${gps.objectId} 비정상 상황 알림`} {
message={'경로 상에 비행 구역을 이탈했습니다.'} // autoClose: 3000,
/>, hideProgressBar: true,
{ position: toast.POSITION.BOTTOM_RIGHT,
// autoClose: 3000, onClick: props => {
hideProgressBar: true, handlerDronClick(gps.controlId, gps.objectId);
position: toast.POSITION.BOTTOM_RIGHT,
onClick: props => {
if(marker) handlerDronClick(marker);
}
} }
) }
} )
} }
}) })
} }
@ -115,25 +111,24 @@ export const DronMarker = props => {
marker.setMap(props.map); marker.setMap(props.map);
// drone 정보 창 // drone 정보 창
naver.maps.Event.addListener(marker, 'click', function (e) { naver.maps.Event.addListener(marker, 'click', function (e) {
handlerDronClick(marker); handlerDronClick(marker.controlId, marker.id);
}); });
setArrMarkers(m => [...m, marker]); setArrMarkers(m => [...m, marker]);
// markerInfo(marker, position, id); // markerInfo(marker, position, id);
}; };
const handlerDronClick = marker => { const handlerDronClick = (controlId, idntfNum) => {
const idntfNum = marker.id; // const idntfNum = marker.id;
const contorlId = marker.controlId; // const contorlId = marker.controlId;
// 클릭한 식별번호 정보를 가진 그룹 추출 // 클릭한 식별번호 정보를 가진 그룹 추출
// const group = controlGroupAuthInfo.find(group => group.idntfNum === idntfNum); // const group = controlGroupAuthInfo.find(group => group.idntfNum === idntfNum);
//히스토리 불러오기 //히스토리 불러오기
dispatch(objectClickAction(contorlId)); dispatch(objectClickAction(controlId));
dispatch(controlGpDtlAction.request(contorlId)); dispatch(controlGpDtlAction.request(controlId));
dispatch(controlGpFlightPlanAction.request(idntfNum)); dispatch(controlGpFlightPlanAction.request(idntfNum));
}; };

Loading…
Cancel
Save