|
|
|
@ -4,26 +4,24 @@ import '../../../../assets/css/custom.css';
|
|
|
|
|
import DronIconPulple from '../../../../assets/images/drone-marker-icon-pulple.png'; |
|
|
|
|
import DronIcon from '../../../../assets/images/drone-marker-icon.png'; |
|
|
|
|
import { controlGpDtlAction, controlGpHisAction, controlDbHisAction, controlGpFlightPlanAction } from '../../../../modules/control/gp'; |
|
|
|
|
import { objectClickAction } from '../../../../modules/control/map/actions/controlMapActions'; |
|
|
|
|
import { objectClickAction, objectUnClickAction } from '../../../../modules/control/map/actions/controlMapActions'; |
|
|
|
|
|
|
|
|
|
export const DronMarker = props => { |
|
|
|
|
const dispatch = useDispatch(); |
|
|
|
|
|
|
|
|
|
const { controlGpList } = useSelector(state => state.controlGpState); |
|
|
|
|
const { controlGroupAuthInfo } = useSelector(state => state.controlGroupAuthState); |
|
|
|
|
const { objectId, isClickObject } = useSelector(state => state.controlMapReducer); |
|
|
|
|
|
|
|
|
|
const { objectId, isClickObject } = useSelector( |
|
|
|
|
state => state.controlMapReducer |
|
|
|
|
); |
|
|
|
|
const dispatch = useDispatch(); |
|
|
|
|
const [arrMarkers, setArrMarkers] = useState([]); |
|
|
|
|
|
|
|
|
|
let naver = props.naver; |
|
|
|
|
|
|
|
|
|
var contentString = ['<div class="iw_inner"> dddd', '</div>'].join(''); |
|
|
|
|
|
|
|
|
|
var infowindow = new naver.maps.InfoWindow({ |
|
|
|
|
content: contentString |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
const [arrMarkers, setArrMarkers] = useState([]); |
|
|
|
|
|
|
|
|
|
useEffect(() => { |
|
|
|
|
markerInit(); |
|
|
|
@ -121,6 +119,8 @@ export const DronMarker = props => {
|
|
|
|
|
item => item.id != marker.id |
|
|
|
|
); |
|
|
|
|
removeArrMarkers(arrData); |
|
|
|
|
|
|
|
|
|
dispatch(objectUnClickAction()); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|