android中的network_provider是否需要wifi / GPS / 3G? Android帮助

时间:2011-06-20 18:16:17

标签: android geolocation

以下代码

    mlocManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, mlocListener);

要求WIFI / 3G / GPS提供适当的更新。当所有这三个都在我的手机上关闭时,我得不到任何答案。我得到纬度和长度为0.0和0.0! 请帮忙!

由于

2 个答案:

答案 0 :(得分:0)

是的,网络提供商将使用所有“便宜”的方法来获取您的位置。它将需要3G /手机服务来对您的位置进行三角测量。

答案 1 :(得分:0)

回复旧问题...是的,您需要数据/互联网连接。网络位置由wifi热点(或特定MAC地址)和蜂窝塔确定。此信息被发送到互联网(我认为是一些谷歌服务器),然后将其与将数据库映射/转换为wifi热点和手机信号塔的物理位置进行比较。没有数据/互联网连接,您收集的所有信息(例如手机信号塔或附近的WiFi热点)都毫无意义。