Phonegap getCurrentPosition无法在没有wifi的Android 2.x上运行

时间:2013-07-18 17:12:45

标签: android cordova

我正在编写一个带有phonegap 2.2的Android应用程序,用于跟踪用户的位置。

我的问题是在andoid 2.2和2.3中,当“使用无线网络”关闭时,getCurrentPosition会返回以下错误:

{
    "message": "The last location provider was disabled",
    "code": 2
}

即使启用了“使用GPS卫星”选项。

我可以看到foursquare和谷歌地图在相同的条件下,可以得到手机的位置。

我尝试了很多选项设置,这是我的两次尝试:

navigator.geolocation.getCurrentPosition(
    onSuccess,
    onError,
    {timeout: 5000, enableHighAccuracy: false, maximumAge: Infinity}
};

navigator.geolocation.getCurrentPosition(
    onSuccess,
    onError,
    {timeout: 10000, enableHighAccuracy: true}
};

我也设置了此权限:

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />

两次尝试都给了我相同的错误回复。

¿任何人都知道如何解决这个问题?

0 个答案:

没有答案