2

以下の要件があります。

GPS と AGPS からユーザーの位置を見つけます。(Samsung Galaxy ACE 携帯電話を使用する予定です)

注:すべてのトランザクションで、最初の場所が次のアクティビティの参照場所になります。

以下は、この問題を解決する際に考慮しなければならない制約です。

  1. ユーザーは基準位置から 10 メートルの範囲内にいる必要があります。意味 (基準位置 - 現在位置) <= 10meter ( Locaitonクラス API による距離計算)。

  2. 場所は、指定された期間内に見つける必要があります。各場所を見つけるのに20〜25秒と言いましょう。時間は最大 35 秒まで延長できます。

  3. 私のユーザーは、参照場所を取得している間は常にショップの外にいて、他のすべてのアクティビティのために内部にいます。

私がしていること

  1. 25 秒の時間で 30m の精度で基準位置を見つけます。これを静的変数に格納します。

  2. 次のアクティビティの場所を見つけて、差を計算します。差が >=10m の場合、そのアクティビティをもう一度実行するようユーザーに伝えます。

マイクエリ

  1. これは、与えられた時間と場所で、遠くでこれほどの精度で可能でしょうか?

  2. Google はこの距離をどのように計算しますか?

  3. グーグルはそのような正確さで場所を見つけますか?または、GPS を使用した Google マップの精度はどのくらいですか? たとえば、GPS による Google MAP で指定された特定の時間と場所で、どれくらい正確ですか? たとえば、銀行の近くに立っている場合、サーバー上の Google マップ上の座標と、携帯電話の GPS を介して Google マップによって提供される座標の違いは何ですか。

私はこの問題について十分な実験を行い、最終的に助けを求めてここに来ました。私は、タイミング、場所、精度を変化させて観察を行いました。最終的な解決策を 1 つ見つける必要があります。可能かどうかクライアントに答えなければならないので?

4

1 に答える 1

0
  1. GPS は最も正確な一致を提供できますが、屋外でのみ可能です。このような精度を達成することは可能ですが、保証はできません。

  2. 球面上の 2 点間の距離を求める公式があります。ただし、大まかな近似では、ユークリッド距離を試すことができます。

  3. 位置とその精度は、クライアント側の GPS に依存します。Googleはそれを読むだけです。

于 2012-04-12T05:15:48.353 に答える