2012-06-29 68 views
0

什么是最好的方式来找到当前在Android平板电脑没有SIM卡的用户位置?当前位置在Android平板电脑

我的问题可能太天真了,但位置管理器是否需要网络运营商(SIM)和互联网连接?同样,如果我们必须使用GPS,它是否也需要网络运营商?

请指教。

+0

我明白你的问题,但我认为下面的一些人(特别是一个-1你的问题)都没有。我+1你的问题,以弥补:-)如果我理解正确,你问如果你的GPS关闭,谷歌如何知道你的位置,并且你没有蜂窝连接(没有手机信息塔)。我在问同样的事情。如果你弄清楚,让我知道。 – JRun

回答

2

您不需要GPS的网络运营商。

虽然您确实需要Internet连接才能使用NETWORK_PROVIDER。没有互联网连接,你不会得到更新的位置。

NETWORK_PROVIDER收集wifi站信息和手机信息塔信息,并通过互联网发送到Google的位置服务器。位置服务器根据它存储在服务器数据库中的数据,使用该信息来查找用户最可能的位置。

您可以通过wifi或移动数据访问互联网。如果您没有SIM卡,NETWORK_PROVIDER只会收集wifi信息并尝试根据此信息猜测您的位置。

1

LocationManager类使用内部GPS收音机,而不是您的SIM卡。除非您计划使用MapView或类似的地图组件,否则您也不需要互联网连接。如果您的平板电脑具有GPS,只需打开它(激活它),然后尝试使用LocationManager,or SensorManager`从您的GPS传感器中读取多个示例中的一个。希望这可以帮助!这是一个example让你开始。你居然不

2

需要网络运营商对GPS