手机是否需要一直连接到互联网,以便网络提供商确定位置?
当我在手机上测试我的应用程序时,在 Settings->Location
中只有 Use wireless network
被选中,我没有通过 Wi- Fi,我无法定位。
我知道网络提供商使用了手机信号塔的可用性,但我不知道它到底是如何工作的,也不知道我是否应该拥有完整的互联网访问权限。
请有人帮我说清楚。
最佳答案
是的,您需要连接到 Internet 才能获得正确的网络位置修复。至少大部分时间是这样。
手机收集以下数据(它不需要需要连接到互联网才能执行此操作):
- 通过扫描 wifi 接入点获取附近的 wifi 信息
- 可通过手机的蜂窝 radio 获取附近的移动蜂窝信息
然后手机将此数据发送到服务器。服务器使用此数据查看其数据库以确定手机最可能的位置。服务器将位置信息发送回手机。这一切都是通过互联网(移动互联网或 wifi)使用数据连接完成的。
有些实现会额外下载少量服务器数据库到手机(描述手机当前位置周围的一小块区域),这样手机就不必一直查询互联网。 但是,一旦手机移出这个小区域,它就需要访问互联网才能再次获得正确的位置。
因此,基本上,如果没有 Internet 连接,您将无法(可靠地)使用网络位置。
关于android - 手机是否需要连接到互联网以便网络提供商可以确定位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6997169/