|
|
@ -30,7 +30,6 @@ export const DronMarker = props => { |
|
|
|
let naver = props.naver; |
|
|
|
let naver = props.naver; |
|
|
|
let map = props.map; |
|
|
|
let map = props.map; |
|
|
|
let CustomOverlay; |
|
|
|
let CustomOverlay; |
|
|
|
|
|
|
|
|
|
|
|
let infoWindow; |
|
|
|
let infoWindow; |
|
|
|
const infowindowOpen = data => { |
|
|
|
const infowindowOpen = data => { |
|
|
|
const content = ` |
|
|
|
const content = ` |
|
|
@ -80,7 +79,10 @@ export const DronMarker = props => { |
|
|
|
arrMarkers.map(clickMarker => { |
|
|
|
arrMarkers.map(clickMarker => { |
|
|
|
if (objectId === clickMarker.controlId && isClickObject) { |
|
|
|
if (objectId === clickMarker.controlId && isClickObject) { |
|
|
|
clickMarker.setIcon({ |
|
|
|
clickMarker.setIcon({ |
|
|
|
url: clickMarker.id.indexOf('PALDRONE') > -1 ? DronDetailIcon : FlightDetailIcon, |
|
|
|
url: |
|
|
|
|
|
|
|
clickMarker.id.indexOf('PALDRONE') > -1 |
|
|
|
|
|
|
|
? DronDetailIcon |
|
|
|
|
|
|
|
: FlightDetailIcon, |
|
|
|
origin: new naver.maps.Point(0, 0), |
|
|
|
origin: new naver.maps.Point(0, 0), |
|
|
|
anchor: new naver.maps.Point(15, 15) |
|
|
|
anchor: new naver.maps.Point(15, 15) |
|
|
|
}); |
|
|
|
}); |
|
|
@ -117,7 +119,11 @@ export const DronMarker = props => { |
|
|
|
title: id, |
|
|
|
title: id, |
|
|
|
id: id, |
|
|
|
id: id, |
|
|
|
controlId: controlId, |
|
|
|
controlId: controlId, |
|
|
|
icon: iconOption, |
|
|
|
icon: { |
|
|
|
|
|
|
|
content: `<img src="${iconOption.url}" alt="" style="transform: rotate(${gps.heading}deg)">`, |
|
|
|
|
|
|
|
origin: iconOption.origin, |
|
|
|
|
|
|
|
anchor: iconOption.anchor |
|
|
|
|
|
|
|
}, |
|
|
|
gps: gps |
|
|
|
gps: gps |
|
|
|
}); |
|
|
|
}); |
|
|
|
marker.setMap(props.map); |
|
|
|
marker.setMap(props.map); |
|
|
@ -154,7 +160,6 @@ export const DronMarker = props => { |
|
|
|
dispatch(objectClickAction(controlId)); |
|
|
|
dispatch(objectClickAction(controlId)); |
|
|
|
dispatch(controlGpDtlAction.request(controlId)); |
|
|
|
dispatch(controlGpDtlAction.request(controlId)); |
|
|
|
dispatch(controlGpFlightPlanAction.request(idntfNum)); |
|
|
|
dispatch(controlGpFlightPlanAction.request(idntfNum)); |
|
|
|
|
|
|
|
|
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
//마커를 삭제 한다.
|
|
|
|
//마커를 삭제 한다.
|
|
|
|