- <html>
-
- <head>
- <script type="text/javascript">
- function getPositionSuccess(position){
- var lat = position.coords.latitude;
- var lng = position.coords.longitude;
- document.write("所在位置: 經度(" + lat + "),緯度(" + lng + ")");
- if(typeof position.address !== "undefined"){
- var country = position.address.country;
- var province = position.address.region;
- var city = position.address.city;
- document.write("<br />");
- document.write("您位於" + country + province + city);
- }
- }
- function getPositionError(error){
- switch(error.code){
- case error.TIMEOUT:
- alert("鏈接超時,請重試");
- break;
- case error.PERMISSION_DENIED:
- alert("您拒絕了使用位置共享服務,查詢已取消");
- break;
- case error.POSITION_UNAVAILABLE:
- alert("親愛的火星網友,很是抱歉,咱們暫時沒法爲您所在的星球提供位置服務");
- break;
- }
- }
- </script>
- </head>
-
- <body>
- <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"></script>
- <script type="text/javascript">
- if(navigator.geolocation){
- navigator.geolocation.getCurrentPosition(getPositionSuccess, getPositionError);
- }else{
- alert("您的瀏覽器不支持Geolocation!");
- }
- </script>
- </body>
-
- </html>
轉載:http://blog.csdn.net/gohome520/article/details/7338486javascript