지오 로케이션은 페이지에서 현재 디바이스(pc나 스마트폰 등)의 위치를 알아내는 방법이다.


값은 위도와 경도 값으로 반환된다.



navigator.geolocation.getCurrentPosition(function(position) {

사용할 위치 관련 내용

});


예를 통해 position키워드를 어떻게 쓰는지 알아보자



<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<h1>지오 로케이션</h1>
	<h5>현재 위치 가져오기</h5>
	<p>getCurrentPosition()을 호출하여 사용자의 현재 위치를 가져온다.<br>
	응답은 빠르지만 정확도는 낮다.</p>
	
	<button onclick="test1();">실행확인</button>
	<script type="text/javascript">
		function test1() {
			navigator.geolocation.getCurrentPosition(function(position) {
				alert("위도 : " + position.coords.latitude + "\n" + "경도 : " + position.coords.longitude);
				
				var lat = position.coords.latitude;
				var lon = position.coords.longitude;
				
				// 다음 지도와 연결되고 위치정보를 전달하여 현재 위치를 지도에 띄운다.
				// 정확도가 떨어진다.
				location.href="http://map.daum.net/link/map/나의위치," + lat + "," + lon;
			});
			
		}
	</script>
</body>
</html>


+ Recent posts