我试图实现地理位置服务以获取经度和纬度值,但是在Safari中它不起作用。然后在firefox中可以工作,但是它不知道如何处理错误。我不知道为什么。

下面是我的代码。

    <!DOCTYPE html>
<html lang="en">
<head>
    <title>GPS</title>



</head>

<body>

    <strong>Output:</strong>




    <input type="text" id = "mapLink" value="">


   <script type = "text/javascript">


    navigator.geolocation.getCurrentPosition(showMap, handle_error);


  function showMap(position){

    var lat = position.coords.latitude;

    var long = position.coords.longitude;

    var linkUrl = lat + "," + long;

    var mapLink = document.getElementById("mapLink");

    mapLink.value = linkUrl;



  }

    function handle_error(err) {
        alert('error');
    }
  </script>




</body>
</html>

最佳答案

Safari支持地理定位。但是要使您的生活更轻松,请查看http://code.google.com/p/geo-location-javascript/

关于javascript - 地理位置在 Safari 中不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7350033/

10-08 20:56