由gps提供商区分室内和室外

时间:2013-01-14 18:21:26

标签: java android

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

从哪个值我将确定我的用户是室内

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

在GPS中没有“确定”。 我建议:如果准确度为10米或更高,那么在户外活动的机会很大。

如果您没有任何GPS信号。然后你可能在室内或只是去户外。

在密集的城市地区,户外准确度可高于10米。

记录并显示GPS信号,并查看其在室内和室外的值。

在许多/大多数建筑物中,除非您坐在窗户旁,否则根本不会有GPS信号。我的iphone目前在室内显示65米。

首先从那开始:

No GPS signal: indoors (or tunnel, garage)
hor accuracy > 20m : indoors
hor accuracy <= 10m:  outdoors
else grey zone