Androidプラットフォームでの低速GPS信号取得をどのように改善しますか?
このオープンソースコードに基づいて単純なGPSロガーをテストしています。動作しているように見えますが、最初に信号を取得してGPS座標の表示を開始するまでに最大10〜15分かかる場合があります。ただし、同じデバイスでGoogleマップアプリを実行すると、ほぼ瞬時に信号を取得しているように見えます(リアルタイムでどの方向を向いているかを検出することもできます)が、GPSロガーサービスは信号を見つけることができないと言っています。
標準のGPSシステムサービスが永遠にかかるのに、なぜGoogleマップはGPS信号の取得が非常に速いのですか?
GPSサービスを開始するために私が持っている特定のコードは次のとおりです。
private void startLoggerService() {
lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
locationListener = new MyLocationListener();
lm.requestLocationUpdates(
LocationManager.GPS_PROVIDER,
2000,
1,
locationListener);
}