navigator.geolocation例子

时间:2023-03-09 06:51:01
navigator.geolocation例子

navigator.geolocation例子

    1. <html>
    2. <head>
    3. <script type="text/javascript">
    4. function getPositionSuccess(position){
    5. var lat = position.coords.latitude;
    6. var lng = position.coords.longitude;
    7. document.write("所在位置: 经度(" + lat + "),纬度(" + lng + ")");
    8. if(typeof position.address !== "undefined"){
    9. var country = position.address.country;
    10. var province = position.address.region;
    11. var city = position.address.city;
    12. document.write("<br />");
    13. document.write("您位于" + country + province + city);
    14. }
    15. }
    16. function getPositionError(error){
    17. switch(error.code){
    18. case error.TIMEOUT:
    19. alert("连接超时,请重试");
    20. break;
    21. case error.PERMISSION_DENIED:
    22. alert("您拒绝了使用位置共享服务,查询已取消");
    23. break;
    24. case error.POSITION_UNAVAILABLE:
    25. alert("亲爱的火星网友,非常抱歉,我们暂时无法为您所在的星球提供位置服务");
    26. break;
    27. }
    28. }
    29. </script>
    30. </head>
    31. <body>
    32. <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"></script>
    33. <script type="text/javascript">
    34. if(navigator.geolocation){
    35. navigator.geolocation.getCurrentPosition(getPositionSuccess, getPositionError);
    36. }else{
    37. alert("您的浏览器不支持Geolocation!");
    38. }
    39. </script>
    40. </body>
    41. </html>

转载:http://blog.****.net/gohome520/article/details/7338486