Android AVD管理器抛出“上一个位置提供程序已禁用”错误

Android AVD管理器抛出“上一个位置提供程序已禁用”错误,android,mobile,cordova,geolocation,Android,Mobile,Cordova,Geolocation,我正在尝试创建一个HTML5页面来捕获地理位置,但是我在AVD管理器上遇到了一个错误。它抛出“上次禁用位置提供程序”错误。 我听说可以进入移动浏览器的设置并选中“启用位置”来解决实际设备的此问题。 我不知道如何配置avd作业的设置。谁能给我一些指导吗 以下是我的源代码: document.addEventListener("deviceready", onDeviceReady, false); // PhoneGap is ready // function onDeviceReady()

我正在尝试创建一个HTML5页面来捕获地理位置,但是我在AVD管理器上遇到了一个错误。它抛出“上次禁用位置提供程序”错误。 我听说可以进入移动浏览器的设置并选中“启用位置”来解决实际设备的此问题。 我不知道如何配置avd作业的设置。谁能给我一些指导吗

以下是我的源代码:

document.addEventListener("deviceready", onDeviceReady, false);

// PhoneGap is ready
//
function onDeviceReady() {
  alert('xxx');
    navigator.geolocation.getCurrentPosition(onSuccess, onError);
}

// onSuccess Geolocation
//
function onSuccess(position) {
  alert('xieiei');
    var element = document.getElementById('geolocation');
    element.innerHTML = 'Latitude: '  + position.coords.latitude + '<br />' +
                        'Longitude: ' + position.coords.longitude + '<br />';
}

// onError Callback receives a PositionError object
//
function onError(error) {
  alert('ddd');
    alert('code: '    + error.code    + '\n' + 'message: ' + error.message + '\n');
}

菜单-->设置-->位置和安全性

然后检查

使用无线网络

菜单-->设置-->位置和安全性

然后检查

使用无线网络


我很好奇。如果在没有无线网络定位的情况下无法工作 打开,是否意味着Phonegap正在使用电话网络 而不是全球定位系统6月3日12点3分20分

要标记和使用1228021:

由于不同的平台/浏览器混合使用Android、iOS、Windows/WebKit、Firefox、IE等,因此对W3C地理位置API规范的内部响应不同,因此您可能必须指定选项,以便在您的情况下调整响应的真实值:

navigator.geolocation.getCurrentPosition(onSuccess, onError, {maximumAge:3000,timeout:5000,enableHighAccuracy:true});

编程完成之后,仍然有需要考虑的电话设置;例如,在Android上,无论任何编程,您必须关闭无线和GPS,才能获得GPS精度;我通过艰苦的方式学会了这一切。。。A.R


我很好奇。如果在没有无线网络定位的情况下无法工作 打开,是否意味着Phonegap正在使用电话网络 而不是全球定位系统6月3日12点3分20分

要标记和使用1228021:

由于不同的平台/浏览器混合使用Android、iOS、Windows/WebKit、Firefox、IE等,因此对W3C地理位置API规范的内部响应不同,因此您可能必须指定选项,以便在您的情况下调整响应的真实值:

navigator.geolocation.getCurrentPosition(onSuccess, onError, {maximumAge:3000,timeout:5000,enableHighAccuracy:true});

编程完成之后,仍然有需要考虑的电话设置;例如,在Android上,无论任何编程,您必须关闭无线和GPS,才能获得GPS精度;我通过艰苦的方式学会了这一切。。。A.R.

我很好奇。如果没有打开无线网络定位功能,这个功能就无法工作,这是否意味着Phonegap使用的是电话网络而不是GPS?我很好奇。如果没有打开无线网络定位功能,这不起作用,这是否意味着Phonegap使用的是电话网络而不是GPS?