지도 생성하기 전, gelocation으로 좌표

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

안녕하세요 문의가 있어 드립니다.

지도 생성 하기 gelocation으로 내위치 좌표를 받은 후 지도 생성은 안되나요?
var mylat = 37.27540166473107;
var mylng = 127.00910426931125;

				if (navigator.geolocation) {
				    //위치 정보를 얻기
				    
				    navigator.geolocation.getCurrentPosition (function(pos) {
				    	mylat=pos.coords.latitude;
				    	mylng=pos.coords.longitude;
				    });
				}
				
				var mapContainer = document.getElementById('map'), // 지도를 표시할 div 
					mapOption = {
						center: new daum.maps.LatLng(mylat, mylng), // 지도의 중심좌표
						level: 2 // 지도의 확대 레벨
					};  

코드는 저거 인데

생성할 때 처음에 변수 선언한 좌표로만 지도 생성이 되서요…

geolocationgetCurrentPosition API는 비동기로
지도 생성 코드가 먼저 실행된 다음 접속 위치로 좌표값을 재할당만 하고 있기 때문에 위치 반영이 되지 않습니다.
아래 예제 참고해서 getCurrentPosition 콜백 함수 내 중심 좌표를 재설정해주세요.