以下の要件があります。
GPS と AGPS からユーザーの位置を見つけます。(Samsung Galaxy ACE 携帯電話を使用する予定です)
注:すべてのトランザクションで、最初の場所が次のアクティビティの参照場所になります。
以下は、この問題を解決する際に考慮しなければならない制約です。
ユーザーは基準位置から 10 メートルの範囲内にいる必要があります。意味 (基準位置 - 現在位置) <= 10meter ( Locaitonクラス API による距離計算)。
場所は、指定された期間内に見つける必要があります。各場所を見つけるのに20〜25秒と言いましょう。時間は最大 35 秒まで延長できます。
私のユーザーは、参照場所を取得している間は常にショップの外にいて、他のすべてのアクティビティのために内部にいます。
私がしていること
25 秒の時間で 30m の精度で基準位置を見つけます。これを静的変数に格納します。
次のアクティビティの場所を見つけて、差を計算します。差が >=10m の場合、そのアクティビティをもう一度実行するようユーザーに伝えます。
マイクエリ
これは、与えられた時間と場所で、遠くでこれほどの精度で可能でしょうか?
Google はこの距離をどのように計算しますか?
グーグルはそのような正確さで場所を見つけますか?または、GPS を使用した Google マップの精度はどのくらいですか? たとえば、GPS による Google MAP で指定された特定の時間と場所で、どれくらい正確ですか? たとえば、銀行の近くに立っている場合、サーバー上の Google マップ上の座標と、携帯電話の GPS を介して Google マップによって提供される座標の違いは何ですか。
私はこの問題について十分な実験を行い、最終的に助けを求めてここに来ました。私は、タイミング、場所、精度を変化させて観察を行いました。最終的な解決策を 1 つ見つける必要があります。可能かどうかクライアントに答えなければならないので?