다음지도는 지도 영역이 바뀔 경우에 지도의 중심이 유지되지 않으므로
map.relayout() 함수와 map.setCenter()로
지도의 영역 및 중심을 다시 지정해 주어야 합니다.
var map = new daum.maps.Map(document.getElementById('map'), {
center: new daum.maps.LatLng(XXX, XXX),
level: 4
});
var center = map.getCenter();
daum.maps.event.addListener(map, 'drag', function (event) {
center = map.getCenter();
});
daum.maps.event.addListener(map, 'zoom_changed', function (event) {
center = map.getCenter();
});
var marker = new daum.maps.Marker({
position: new daum.maps.LatLng(XXX, XXX),
map: map
});
$(window).on('orientationchange', function(event) {
map.relayout();
map.setCenter(center);
});
위 코드는 세로/가로 모드 변환시 지도 중심을 유지시키는 코드입니다.
일단 이것을 먼저 적용시켜보시고
그 이후에 잘 안되는 현상에 대해서 추가로 얘기해 보시죠.