2016-05-30 5 views
0

Androidで私は場所を取得する多くの方法を見てきました。私はthisthisを場所について読みました。また、私は融合位置Apiについて知りました。速くて正確な場所を得るための最良の方法

私の場合のアプリケーションは、ユーザーがアプリケーションを起動するときに、できるだけ早く場所を取得する必要があります。私はユーザーの場所に基づいていくつかの特定のタスクを行う必要があります。

だから今私は位置情報サービスを使用しています。この中で私はGPSとLocation From NetworkからLoationを試しました。両方とも有効にするには私の所在地が必要ですが、ネットワークから所在地を取得しているかどうかは問題ではないと思いますか?それは...ですか ?

どのように私は場所を取得する方法をお勧めしますか?迅速かつ正確な回答を返すべきでしょうか?

  1. の両方を有効にする場所を必要として、GPSとネットワークの場所の主な違いは何ですか?
  2. コンテキストの中で最高のプロバイダは何を意味していますか?
  3. 融合場所はどのように機能しますか?
  4. Shuld私のアプリは、今後の作業にデータまたは無線(インターネット)を使用するため、融合ロケーションAPIの位置情報サービスを利用しますか?

私はこれらの混乱について主張してください。私のために最善のものは、誰かが私のケースを立てて、それに応じて私に答えることができますか?あなたはGPSから取得

答えて

5
  1. 場所では、ネットワークから取得した位置よりも正確であるので、あなたは、精度の使用が必要な場合は、このわからない

  2. をGPSが、私は、コンテキストの種類について、その思いあなたが望むような正確さや最速のものがあなたのプロバイダを選択するようにしたい

  3. FusedLocationプロバイダは、今、アンドロイド上で位置を取得するための最も効率的かつ効果的なソリューションです。どのくらいの時間で渡されたパラメータに従ってあなたは場所が更新されるようにしたい、あなたは高い精度が欲しいなど必要があります。それはあなたに最高の場所を提供します。

  4. はい、あなたはアンドロイドの場所を取得するためにFusedLocationProviderを使用する必要があります.Googleもこれをお勧めします。

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

+0

それは私がこのことについてわからないが、私はそれは私が私をしたい場合はどのような場所 –

+0

の場合は、インターネットがなければならないことが重要ですユーザーの場所はサーバー上で送信される前に取得し続けるためには、これは私がサービスとして融着した場所を展開する必要があると思いますか?閉鎖中であっても、地面に戻っていたり、閉鎖していても、私のアプリに位置情報を取得させるにはどうしたらいいですか? –

1

gps - >(GPS、AGPS): GPSロケーションプロバイダの名前です。このプロバイダは、衛星を使用して位置を決定します。 の状況によっては、このプロバイダは場所の修正を返すまでに時間がかかる場合があります。 許可が必要ですandroid.permission.ACCESS_FINE_LOCATION。

ネットワーク - > (AGPS、CellID、WiFi MACID):ネットワークロケーションプロバイダの名前。 このプロバイダは、セルタワー とWiFiアクセスポイントの可用性に基づいて場所を特定します。結果は、ネットワークによって検索されます。 ルックアップ。許可のいずれかが必要です android.permission.ACCESS_COARSE_LOCATIONまたは android.permission.ACCESS_FINE_LOCATION。

Androidは

融合場所プロバイダーがインテリジェントに基本的な位置情報技術を管理し、あなたのニーズに応じて最適な場所を与える場所プロバイダーを融合しています。これは、アプリは精度向上と低消費電力の使用状況とユーザの現在位置を取得するための方法を簡素化し

融合ロケーションプロバイダは、場所フェッチには3つの方法を提供

  1. 最終所在地:あなたが現在知ってほしい使用場所は一度。

  2. リスナーを使用したリクエストのリクエスト:アプリケーションが画面/フロントエンドにあり、場所を指定する必要がある場合に使用します。

  3. 保留中の意図を使用してリクエストの場所:アプリケーションをバックグラウンドで使用し、場所を要求する必要がある場合に使用します。

+0

を取得するには、GoogleのAPIコールバックを使用しているので、それはインターネット接続が必要だと思い融合ロケーションAPI –

+0

@CoasMckey私はその目的のためにフォアグランドサービスを使用しました。 – Leonid

関連する問題