ユーザーの位置を追跡する phonegap 2.2 で Android アプリを作成しています。
私の問題は、android 2.2 および 2.3 で、「ワイヤレス ネットワークを使用する」がオフの場合、getCurrentPosition が次のエラーを返すことです。
{
"message": "The last location provider was disabled",
"code": 2
}
「GPS衛星を使用する」オプションがオンになっているにもかかわらず。
Foursquare と Google マップは同じ条件で携帯電話の位置を取得できることがわかります。
オプションで多くの設定を試しましたが、ここに私の試みの2つがあります:
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" />
どちらの試行でも同じエラー応答が返されました。
この問題を解決する方法を知っている人はいますか?