Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.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 navigator.geolocation不稳定/不可靠,如何从浏览器获取稳定读数?_Javascript_Iphone_Firefox_Html_Geolocation - Fatal编程技术网

Javascript navigator.geolocation不稳定/不可靠,如何从浏览器获取稳定读数?

Javascript navigator.geolocation不稳定/不可靠,如何从浏览器获取稳定读数?,javascript,iphone,firefox,html,geolocation,Javascript,Iphone,Firefox,Html,Geolocation,使用浏览器(Firefox、iPhone的Safari、Android)navigator.geolocation功能最稳定的方式是什么 navigator.geolocation.getCurrentPosition和navigator.geolocation.watchPosition似乎都不稳定,它们有时以成功回调结束,有时以错误回调结束,我看不出原因 我现在正在使用: navigator.geolocation.getCurrentPosition(function (position)

使用浏览器(Firefox、iPhone的Safari、Android)navigator.geolocation功能最稳定的方式是什么

navigator.geolocation.getCurrentPosition和navigator.geolocation.watchPosition似乎都不稳定,它们有时以成功回调结束,有时以错误回调结束,我看不出原因

我现在正在使用:

navigator.geolocation.getCurrentPosition(function (position) {
    console.debug(position);
}, function(data) {
    console.debug(data);
},
{
    enableHighAccuracy: true,
    maximumAge: Infinity,
    timeout: 10000
});
是否有任何JavaScript框架可以使读取地理位置(跨浏览器)更加稳定

是什么导致了浏览器核心的不稳定性

我在Firefox(Ubuntu、Mac)、Chrome(Mac)、Safari(Mac)、iPhone上都遇到过问题。用于Ubuntu的Chrome似乎工作正常


请分享您如何在项目中实施地理定位,或如何提高阅读质量的任何想法。

以下是有关地理定位不可靠性的更多信息:


我现在也有这个问题。Firefox有时会失败,有时不会。有时它给出的结果离我远得多。读数的准确度似乎取决于你设定的最大值,当值设为无穷大时,看起来错误更常见,但准确度更好,当值设为0时,看起来成功更常见,但准确度是错误的。这些测试是在宽带连接的Chrome上进行的。我不确定这些假设是否正确。。。