CustomOverlay에 위치값이 이상하게 나와요

new kakao.maps.LatLng(127.348276, 37.8233726);
로 CustomOverlay를 만들어서 지도에 잘 찍히는데
marker 값을 보면 position이 이상하게 저장됩니다.

왜그럴까요?

var latlng = new kakao.maps.LatLng(127.348276,37.8233726);
                
                
         var box = '<div class="box"><img src="./images/apticon.png" style="z-index:11"></div><div class="content">'+ㅁ+'</div>';
                
                //console.log(latlng);
                marker = new kakao.maps.CustomOverlay({
                    map: map,
                    content:box, //html형식으로 sytle지정
                    position: latlng, //마커 좌표
                    xAnchor: 0.5,
                    yAnchor: 1,
                    //draggable: false, //마커 이동
                    clickable: true, // 마커를 클릭했을 때 지도의 클릭 이벤트가 발생하지 않도록 설정합니다
                });
                console.log(latlng);
                marker.setMap(map);

20210224_120750

해당 값들은 직접 접근해서 쓰면 위험한 속성입니다.
업데이트를 통해 속성 이름이 변경될 수 있습니다.

Marker.getPosition()
CustomOverlay.getPosition()

과 같은 현재 제공하고 있는 API로 오버레이의 위치를 가져올 수 있습니다.

1개의 좋아요

네 감사합니다.
CustomOverlay 위치를 변경하려면

CustomOverlay.setPosition(127.348276,37.8233726);

이런 식으로 쓰면 되나요?

https://apis.map.kakao.com/web/documentation/#CustomOverlay_setPosition
위 문서에 나와있습니다.

var latlng = new kakao.maps.LatLng(37.8233726, 127.348276);
CustomOverlay.setPosition(latlng);

빠른 답변 감사합니다!