336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
geolocation의 기본 사용법
네이버 지도 API를 사용해보려 했는데 무슨 문제인지 지도가 뜨질않아서
다음 지도 API를 사용해서 구현해 놓은걸로 올림.
결과 화면
<!DOCTYPE HTML> <html> <head> <meta charset="UTF-8"> <title>현재 위치</title> <script type = "text/javascript"> if(navigator.geolocation){ //당신의 현재 위치를 알아내기 위한 객체 function showYourPosition(position){ alert("당신의 위치를 알려드리겠습니다"); alert("위도:"+position.coords.latitude); //위도표시 alert("위도:"+position.coords.longitude); //경도표시 }; navigator.geolocation.getCurrentPosition(showYourPosition); //현재 위치정보 습득 //getCurrentPosition을 이용하여 사용자의 현재 위치를 알아내어 showYourPosition으로 위치정보를 알려준다. } else { document.write("죄송합니다. 사용하고 계신 브라우저는 geolocation을 지원하지 않습니다"); }; </script> </head> <body> </body> </html> |
네이버 지도 API를 사용해보려 했는데 무슨 문제인지 지도가 뜨질않아서
다음 지도 API를 사용해서 구현해 놓은걸로 올림.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title> geolocation </title> </head> <style type="text/css"> html { height: 100% } body { height: 100%; margin: 0; padding: 0 } #map { width: 100%; height: 100% } </style> <script type="text/javascript" src="http://apis.daum.net/maps/maps3.js?apikey=본인의 KEY를 넣으세요" charset="utf-8"></script> <script type="text/javascript"> var map; function get_geo(){ navigator.geolocation.getCurrentPosition(successCallback, null, null) } function successCallback(position) { alert(position.coords.latitude + ' ' + position.coords.longitude); map = new daum.maps.Map(document.getElementById('map'), { center: new daum.maps.LatLng(position.coords.latitude, position.coords.longitude) }); var icon=new daum.maps.MarkerImage( 'flag.png', new daum.maps.Size(20,30), new daum.maps.Point(32,64) ); var marker = new daum.maps.Marker({ position: new daum.maps.LatLng(position.coords.latitude, position.coords.longitude), image : icon }); marker.setMap(map); var infowindow = new daum.maps.InfoWindow({ content: '<p style="margin:7px 22px 7px 12px;font:12px/1.5 sans-serif"><strong>안녕하세요~</strong><br/>다음커뮤니케이션입니다.</p>', removable : true }); daum.maps.event.addListener(marker, "click", function() { infowindow.open(map, marker); }); daum.maps.event.addListener(map, "click", function() { infowindow.close(); }); } </script> <body onLoad="get_geo()"> <div id="map"></div> </body> </html> |
'공부 > HTML5' 카테고리의 다른 글
HTML5 발표 참고자료 (0) | 2012.03.14 |
---|---|
웹표준) div 가운데 정렬 (0) | 2012.03.11 |
액티브엑스가 필요 없는 내장 미디어 (0) | 2011.11.05 |
웹 폼 (0) | 2011.11.05 |
그림자와 그라데이션 구현하기 (0) | 2011.11.05 |
댓글