以下代码
mlocManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, mlocListener);
要求WIFI / 3G / GPS提供适当的更新。当所有这三个都在我的手机上关闭时,我得不到任何答案。我得到纬度和长度为0.0和0.0! 请帮忙!
由于
答案 0 :(得分:0)
是的,网络提供商将使用所有“便宜”的方法来获取您的位置。它将需要3G /手机服务来对您的位置进行三角测量。
答案 1 :(得分:0)
回复旧问题...是的,您需要数据/互联网连接。网络位置由wifi热点(或特定MAC地址)和蜂窝塔确定。此信息被发送到互联网(我认为是一些谷歌服务器),然后将其与将数据库映射/转换为wifi热点和手机信号塔的物理位置进行比较。没有数据/互联网连接,您收集的所有信息(例如手机信号塔或附近的WiFi热点)都毫无意义。