我正在编写一个带有 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" />
两次尝试都给了我相同的错误响应。
¿ 有谁知道我该如何解决这个问题?