0

Android では、位置情報を取得する多くの方法を見てきました。Location についてthisthisを読みました。また、Fused Location Api についても知りました。

アプリでの私のケースは、ユーザーがアプリを起動するときに、可能な限り迅速な方法で場所を取得する必要があるということです。ユーザーの場所に基づいて特定のタスクを実行する必要があるためです。

というわけで、今では位置情報サービスを利用しています。これで、私は GPS からの Loation とネットワークからの場所を試しました。しかし、どちらも場所を有効にする必要がありますが、ネットワークから場所を取得しているかどうかは問題ではないと思いますか? それは...ですか ?

では、 Location を取得する方法を教えてください。迅速かつ正確な返信を返す必要があるのはどれですか?

  1. どちらも位置情報を有効にする必要があるため、GPS とネットワークの位置情報の主な違いは何ですか?
  2. Context で最高のプロバイダーとは何を意味しますか?
  3. Fused Location はどのように機能しますか?
  4. 私のアプリはさらに作業するためにデータまたはwifi(インターネット)を使用するため、Fused Location APIのロケーションサービスに行くべきですか?

これについて私のこれらの混乱について議論してください。私にとって何が最善であるか、誰かが私の主張を打ち砕いて、それに応じて私に答えてくれませんか?

4

2 に答える 2

5
  1. GPS から取得した位置は、ネットワークから取得した位置よりも正確であるため、精度が必要な場合は GPS を使用してください

  2. これについてはよくわかりませんが、精度や最速の場所が必要な場合のコンテキストについて考えているので、それに応じてプロバイダーを選択してください

  3. FusedLocation プロバイダーは、現在 Android で位置を取得するための最も効率的で効果的なソリューションです。さまざまなソースから位置データを収集し、渡されたパラメーターに従って、位置を更新する時間、高精度が必要かどうかなどを指定します。 .最高のロケーションを提供します。

  4. はい、Androidで場所を取得するにはFusedLocationProviderを使用する必要があります.Googleもこれを推奨しており、Androidで場所を取得するための最も効果的かつ効率的な方法です。

これが決定を下すのに役立つことを願っています。

于 2016-05-30T07:52:38.623 に答える