navigator.geolocation例子

navigator.geolocation例子

[html] view plain copy
    1. <html>  
    2.   
    3. <head>  
    4. <script type="text/javascript">  
    5. function getPositionSuccess(position){  
    6.     var lat = position.coords.latitude;  
    7.     var lng = position.coords.longitude;  
    8.     document.write("所在位置: 經度(" + lat + "),緯度(" + lng + ")");  
    9.     if(typeof position.address !== "undefined"){  
    10.         var country = position.address.country;  
    11.         var province = position.address.region;  
    12.         var city = position.address.city;  
    13.         document.write("<br />");  
    14.         document.write("您位於" + country + province + city);  
    15.     }  
    16. }  
    17. function getPositionError(error){  
    18.     switch(error.code){  
    19.         case error.TIMEOUT:  
    20.             alert("鏈接超時,請重試");  
    21.             break;  
    22.         case error.PERMISSION_DENIED:  
    23.             alert("您拒絕了使用位置共享服務,查詢已取消");  
    24.             break;  
    25.         case error.POSITION_UNAVAILABLE:  
    26.             alert("親愛的火星網友,很是抱歉,咱們暫時沒法爲您所在的星球提供位置服務");  
    27.             break;  
    28.     }  
    29. }  
    30. </script>  
    31. </head>  
    32.   
    33. <body>  
    34.     <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"></script>  
    35.     <script type="text/javascript">  
    36.         if(navigator.geolocation){  
    37.             navigator.geolocation.getCurrentPosition(getPositionSuccess, getPositionError);  
    38.         }else{  
    39.             alert("您的瀏覽器不支持Geolocation!");  
    40.         }  
    41.     </script>  
    42. </body>  
    43.   
    44. </html

轉載:http://blog.csdn.net/gohome520/article/details/7338486javascript

相關文章
相關標籤/搜索