구글 맵을 이용해서 현재 위치 표시하기
소스 출처: ...기억이 안남......퍼온 소스임!!!
<!DOCTYPE html>
<html>
<head>
<meta charset="euc-kr">
<title>HTML5 test</title>
<style>
<!--
.supported {
width:300px;
border:1px solid #e3e3e3;
padding : 5px;
font-family : Arial;
font-size:0.9em;
line-height:160%;
}
-->
</style>
<script type="text/javascript"
src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script language="javascript">
// 위치확인
function locationTest() {
navigator.geolocation.getCurrentPosition(handleLocation, handleError);
}
// 위치콜백
function handleLocation(position) {
var outDiv = document.getElementById("result");
// 좌표보기
var posStr = "latitude : " + position.coords.latitude + "<br/>";
posStr += "longitude : " + position.coords.longitude;
outDiv.innerHTML = posStr;
// 위치정보 만들고
var latlng = new google.maps.LatLng(position.coords.latitude,
position.coords.longitude);
// 지도 옵션
var mapOption = {
zoom: 13,
center: latlng,
mapTypeControl: false,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
// 지도만들고
var map = new google.maps.Map(
document.getElementById("mapCanvas"), mapOption);
// 위치표시
new google.maps.Marker({position : latlng, map : map, title : "here!!"});
}
// 에러콜백
function handleError(err) {
var outDiv = document.getElementById("result");
if(err.code == 1) {
outDiv.innerHTML = "사용자가 위치정보 공유를 거부함";
}
else {
outDiv.innerHTML = "에러발생 : " + err.code;
}
}
</script>
</head>
<body onload="javascript:locationTest();">
<div id="result" class="supported">
</div>
<br/>
<div id="mapCanvas" style="width:560px; height:400px; border:1px solid #e3e3e3">
</div>
</body>
<html>
'Java script' 카테고리의 다른 글
자바스크립트 (0) | 2015.07.21 |
---|