3

以前にLocationManagerを使用したことがありますが、問題ないことがわかりました。さらに、code.google.comには、いくつかの優れたコードスニペットを含む多数のプロジェクトがあります。

リクエスト:

  • 市内の車を追跡する

私が持っているもの

  • プロバイダーを初期化するためのminDistance
  • 最大精度
  • 最初にネットワークロケーションプロバイダーを使用する

私が物事をどう思ったか

車は常に市街地にあるため、主な要求はネットワークロケーションを使用することです。バッテリーの使用と都市でのかなり高い精度の両方のため。

ただし、ネットワークプロバイダーから取得した位置の精度が制限を超えている場合は、位置を読み取るためにGPSを起動する必要があります。ここから楽しい部分が始まり、不明な点がいくつかあります。

私が見る2つの可能な方法があります:

  1. ネットワークの位置精度が制限を超えるたびに、GPSの更新を有効にし、最初の位置の修正時に更新を削除して、ネットワークプロバイダーを再度続行します。

  2. GPSの更新を有効にし、GPSをしばらく(10分など)オンにしてネットワークと並行して動作し、2つのうちどちらかを選択します。どちらの場所がより正確です。読み取り値が独立しているため、これを実現するのは難しい場合があります。

位置情報を取得した後でGPSを無効にした場合、バッテリーとロック時間の観点から、GPSを再度有効にするにはどうでしょうか。基本的に、一度ロックすると、新しいロックをより速く取得するのに役立ちますか?何度も有効/無効にすると、GPSを常にオンにしておくよりも多くのバッテリーを消費しますか?

「プロビサーから独立して、今すぐ最高の場所を教えて」という選択肢はありませんか?

4

1 に答える 1

0

これは、有効なプロバイダーを使用して、それらから最高のプロバイダーを取得する、やりたいことについての最高の投稿です。

于 2012-06-30T15:30:51.053 に答える