|
|
@ -36,17 +36,41 @@ const WeatherView = () => { |
|
|
|
} |
|
|
|
} |
|
|
|
}; |
|
|
|
}; |
|
|
|
const handleCoord = (mapx, mapy) => { |
|
|
|
const handleCoord = (mapx, mapy) => { |
|
|
|
let utmk = naver.maps.TransCoord.fromTM128ToUTMK( |
|
|
|
const numberString = [mapx, mapy]; |
|
|
|
naver.maps.Point(mapx, mapy) |
|
|
|
const latlng = []; |
|
|
|
); |
|
|
|
|
|
|
|
let latlng = naver.maps.TransCoord.fromUTMKToLatLng(utmk); |
|
|
|
numberString.map(coord => { |
|
|
|
|
|
|
|
let digits = coord.split(''); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (digits[0] !== '1') { |
|
|
|
|
|
|
|
digits.splice(2, 0, '.'); |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
digits.splice(3, 0, '.'); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
latlng.push(Number(digits.join(''))); |
|
|
|
|
|
|
|
}); |
|
|
|
setIsSearch(false); |
|
|
|
setIsSearch(false); |
|
|
|
|
|
|
|
|
|
|
|
setMap(latlng); |
|
|
|
|
|
|
|
let options = { |
|
|
|
let options = { |
|
|
|
duration: 800, |
|
|
|
duration: 800, |
|
|
|
easing: 'easeOutCubic' |
|
|
|
easing: 'easeOutCubic' |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
setMap({ _lat: latlng[1], _lng: latlng[0] }); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// let utmk = naver.maps.TransCoord.fromTM128ToUTMK(
|
|
|
|
|
|
|
|
// naver.maps.Point(mapx, mapy)
|
|
|
|
|
|
|
|
// );
|
|
|
|
|
|
|
|
// let latlng = naver.maps.TransCoord.fromUTMKToLatLng(utmk);
|
|
|
|
|
|
|
|
// setIsSearch(false);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// setMap(latlng);
|
|
|
|
|
|
|
|
// let options = {
|
|
|
|
|
|
|
|
// duration: 800,
|
|
|
|
|
|
|
|
// easing: 'easeOutCubic'
|
|
|
|
|
|
|
|
// };
|
|
|
|
|
|
|
|
// console.log(latlng, '---latlng');
|
|
|
|
|
|
|
|
|
|
|
|
// map.morph(latlng, 16, options)
|
|
|
|
// map.morph(latlng, 16, options)
|
|
|
|
}; |
|
|
|
}; |
|
|
|
const handleEnter = e => { |
|
|
|
const handleEnter = e => { |
|
|
|