phonegap最后一个位置提供程序已被禁用

时间:2013-04-09 21:23:31

标签: javascript html5 cordova geolocation

我有这个代码

// Wait for Cordova to load
//
document.addEventListener("deviceready", onDeviceReady, false);

// Cordova is ready
//
function onDeviceReady() {   
    $(window).ready(function(){
            navigator.geolocation.getCurrentPosition(onSuccess, onError, {enableHighAccuracy:true, timeout: 5000});
    });
}

尝试在Android 4.1(模拟器)上测试此垃圾,但总是得到错误“最后一个位置提供程序已被禁用”/

  1. enableHighAccuracy:true - 您在代码中看到
  2. '启用位置' - 在浏览器设置中选中
  3. manifest.xml中的所有uses-permission
  4. 检查系统设置中的所有地理位置设置
  5. 试试真正的android 4.1设备,它也会给出错误。

    这是怎么回事?

1 个答案:

答案 0 :(得分:4)

我想出了这个:我需要进入我的移动浏览器设置并选中“启用位置”

菜单--->设置---->位置&安全

然后检查

使用无线网络。