2

我有这个代码

// 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 中的所有使用权限
  4. 检查系统设置中的所有地理位置设置

在真正的 android 4.1 设备上尝试,它也给出错误。

这怎么可能?

4

1 回答 1

4

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

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

然后检查

使用无线网络。

于 2013-07-17T08:36:32.287 回答