맵 center 설정에 관하여

지도/로컬 API에 대한 문의게시판입니다.




function init()
{
window.navigator.geolocation.getCurrentPosition(current_position);
}
function current_position(position){
var latitude = position.coords.latitude;
var longitude = position.coords.longitude;
console.log(latitude);
console.log(longitude);
showPosition(latitude, longitude);
}
window.addEventListener(“load”,init);
function showPosition(latitude, longitude){
var mapContainer = document.getElementById('map'), // 지도를 표시할 div 
     mapOption = {
     center: new daum.maps.LatLng(latitude, longitude),
      level: 5 // 지도의 확대 레벨
   };  

console.log(latitude);
console.log(longitude);
// 지도를 생성합니다
var map = new daum.maps.Map(mapContainer, mapOption);

// 주소-좌표 변환 객체를 생성합니다
var geocoder = new daum.maps.services.Geocoder();

<%for (int i = 0; i < list.size(); i++) {%>
geocoder.addressSearch(’<%=list.get(i).getAddress()%>’, function(result, status) {

// 정상적으로 검색이 완료됐으면 
 if (status === daum.maps.services.Status.OK) {

    var coords = new daum.maps.LatLng(result[0].y, result[0].x);

    // 결과값으로 받은 위치를 마커로 표시합니다
    var marker = new daum.maps.Marker({
        map: map,
        position: coords
    });
    // 인포윈도우로 장소에 대한 설명을 표시합니다
    
    var infowindow = new daum.maps.InfoWindow({
        content: '<%=list.get(i).getNickname()%>'
		});
		infowindow.open(map, marker);
		}
		})
	<%}%>
}
infowindow.setPosition(new daum.maps.LatLng(latitude, longitude));
map.setCenter(new daum.maps.LatLng(latitude, longitude));
</script>

소스코드는 이렇구요… 접속한 위치를 센터로 잡고 싶어서 이렇게 코드를 짰는데 infowindow 실행하고나면 다른위치가 중심으로 잡히더라구요… 이거 어떻게 해결해야하죠?ㄴ

http://apis.map.daum.net/web/documentation/#InfoWindow

disableAutoPan: true
옵션을 주시면 인포윈도우 띄울때 지도가 안 움직일거에요.