Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.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 即使在禁用GPS后仍获取object.geology_Javascript_Cordova_Google Maps Api 3_Geolocation_Phonegap Plugins - Fatal编程技术网

Javascript 即使在禁用GPS后仍获取object.geology

Javascript 即使在禁用GPS后仍获取object.geology,javascript,cordova,google-maps-api-3,geolocation,phonegap-plugins,Javascript,Cordova,Google Maps Api 3,Geolocation,Phonegap Plugins,我通过给出如下条件来检查gps是否启用 if (navigator.geolocation) { alert("Value "+navigator.geolocation); //do something }else { alert("Please Enable GPS."); } 在警报中,我收到object.geolocation,因此如果GPS关闭,我会收到一些没有显示警报的对象。有人能帮我解决这个问题吗。navigator。如果插件加载正确,g

我通过给出如下条件来检查gps是否启用

 if (navigator.geolocation) {

    alert("Value "+navigator.geolocation);
    //do something       
}else
{
   alert("Please Enable GPS."); 
}

在警报中,我收到object.geolocation,因此如果GPS关闭,我会收到一些没有显示警报的对象。有人能帮我解决这个问题吗。

navigator。如果插件加载正确,geolocation
永远不会为空。因此,您将永远不会打印
警报(“请启用GPS”)除非插件无法完全加载。即使您关闭了GPS,插件仍然可以成功加载

正确的方法是使用以下方法:

function success(error) {
    // Handle the error
    // Print alert here is you want
}
function fail(position) {
    // Do something
}

navigator.geolocation.getCurrentPosition(success, fail);
更多信息