Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 地理定位在safari中不起作用_Javascript_Html_Geolocation - Fatal编程技术网

Javascript 地理定位在safari中不起作用

Javascript 地理定位在safari中不起作用,javascript,html,geolocation,Javascript,Html,Geolocation,我正试图实现地理定位服务来获取纬度和经度值,但在Safari中它就是不起作用。然后在firefox中它可以工作,但它不知道如何处理错误。我不知道为什么 下面是我的代码 <!DOCTYPE html> <html lang="en"> <head> <title>GPS</title> </head> <body> <strong>Output:</strong&

我正试图实现地理定位服务来获取纬度和经度值,但在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>

全球定位系统
输出:
navigator.geolocation.getCurrentPosition(showMap,handle\u错误);
功能显示图(位置){
var lat=位置坐标纬度;
var long=位置坐标经度;
var linkUrl=lat+“,”+long;
var mapLink=document.getElementById(“mapLink”);
mapLink.value=linkUrl;
} 
函数句柄错误(err){
警报(“错误”);
}

Safari确实支持地理定位。但为了让您的生活更轻松,请查看。

它必须通过HTTPS。发行说明在“Safari”标题下写道:“WebGeolocation现在需要一个安全的(HTTPS)网站来在iOS和macOS上工作,以防止恶意使用位置数据。”

刚刚在Safari上测试过,它在这里工作正常(在Mac OS X上)发现它在Safari桌面上不工作,但在移动Safari浏览器上工作,只要你打开了位置。它在Safari桌面上工作。我现在正在开发的一个应用程序上使用它。