지도를 늘리면서 setCenter와 relayout()을 같이 해주고 있는 상황입니다
현재 코드는
let interval;
const lat = KAKAOMAP.getCenter().getLat(),
lng = KAKAOMAP.getCenter().getLng();
console.log(lat, lng, '처음 클릭 했을 떄 lat lng');
interval = setInterval(() => {
setCenter(lng, lat);
KAKAOMAP.relayout();
setCenter(lng, lat);
}, 1);
document.querySelector('#map').setAttribute('full', bool);
setTimeout(() => {
clearInterval(interval);
setCenter(lng, lat);
console.log(lat, lng, '마지막 때 lat lng');
}, 301);
setTimeout(() => {
console.log(lat, lng, '마지막 점검 때 lat lng');
console.log('카카오로 찍어볼게');
console.log(KAKAOMAP.getCenter().getLat(), KAKAOMAP.getCenter().getLng());
}, 400);
이런 상황입니다. 콘솔 결과는
이런 데 setTimeout 으로 동작이 끝이 난 후 콘솔로 센터 값을 받아오는데 왜 다른가요? ㅠㅠ