Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.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 html5 navigator.geolocation.getcurrentposition()返回0,0_Javascript_Html_Web_Geolocation_Navigator - Fatal编程技术网

Javascript html5 navigator.geolocation.getcurrentposition()返回0,0

Javascript html5 navigator.geolocation.getcurrentposition()返回0,0,javascript,html,web,geolocation,navigator,Javascript,Html,Web,Geolocation,Navigator,我最近制作了一个web应用程序,其中一部分用于查找用户的位置 function complete(pos) { var coordinates = pos.coords; var positions = {lat: coordinates.latitude, lng: coordinates.longitude}; console.log(positions); } function fail(error) { console.log('fail

我最近制作了一个web应用程序,其中一部分用于查找用户的位置

function complete(pos) {


    var coordinates = pos.coords;

    var positions = {lat: coordinates.latitude, lng: 
    coordinates.longitude};
    console.log(positions);
}
 function fail(error) {
    console.log('failed')
};

var opt = {
    enableHighAccuracy: true
};
navigator.geolocation.getCurrentPosition(complete, fail, opt)
但是,在像我的学校这样的一些地方,由于某种原因,它总是返回(0,0)。它在其他地方工作得非常好,比如在私人网络上。 有人能提出原因或解决办法吗?谢谢(根据
navigator,我已经白名单上了我用来运行此操作的站点和允许的位置。Chrome浏览器
http://
v50.0+)将不支持地理位置。如果可能,请改用
https://

这也可能导致您的问题,因为您提到,只有在某些地方,我猜在某些(chrome)浏览器中,它不起作用

注意:从Chrome 50开始,地理定位API将仅在安全环境下工作 上下文,如HTTPS。如果您的站点托管在非安全源上 (如HTTP)获取用户位置的请求将不再存在 功能


可能你的学校在北极:)ROFLMFAO@TilakMaddy它实际上位于非洲海岸(我是说,不是我的学校哈哈)