0

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

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

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

即使“使用 GPS 卫星”选项已打开。

我可以看到foursquare和google maps在相同条件下,可以得到手机的位置。

我尝试了许多选项设置,这是我的两个尝试:

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" />

两次尝试都给了我相同的错误响应。

¿ 有谁知道我该如何解决这个问题?

4

0 回答 0