1

我想使用 gps 提供商区分我的用户何时在室内和何时在室外。这将通过 coruse 的 getAccuracy() 方法完成。那么从该方法返回的哪个值将是限制?

从哪个值我可以确定我的用户在室内

4

2 回答 2

0

本文解释了http://developer.android.com/guide/topics/location/strategies.html IE 如果您无法从 GPSProvider 获取位置但您可以从网络提供商处获取位置,您可以假设您在室内或地下

于 2013-01-14T18:27:07.910 回答
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 回答