1

gps プロバイダーを使用して、ユーザーが屋内にいるときと屋外にいるときを区別したいと思います。これは、coruse の getAccuracy() メソッドによって行われます。では、メソッドから返されるどの値が制限になるのでしょうか?

ユーザーが屋内にいると確信できる値はどれですか?

4

2 に答える 2

0

GPS には「確実」という意味はありません。私はお勧めします: hor 精度が 10m 以上の場合は、屋外にいるのが良いでしょう。

GPS 信号がない場合。その場合、おそらく屋内にいるか、屋外に出たばかりです。

屋外の密集した都市部では、精度が 10m を超えることがあります。

GPS 信号を記録して表示し、屋内と屋外の値を調べます。

多くの/ほとんどの建物では、窓際に座っていない限り、GPS 信号はまったくありません。私のiPhoneは現在、屋内で65mを示しています。

それで、それから始めます:

No GPS signal: indoors (or tunnel, garage)
hor accuracy > 20m : indoors
hor accuracy <= 10m:  outdoors
else grey zone
于 2013-01-14T18:27:51.940 に答える
0

この記事ではhttp://developer.android.com/guide/topics/location/strategies.html IE について説明しています。 GPSProvider からは位置情報を取得できないが、ネットワーク プロバイダーからは位置情報を取得できる場合、屋内または地下にいると想定できます。

于 2013-01-14T18:27:07.910 に答える