- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
您好,我正在做一个需要获取用户当前坐标的项目,我正在以高精度模式获取它。
自从我开始在我的设备上测试这个应用程序后,我发现我的钱正在从我的余额中扣除,我不确定为什么会这样。
我目前没有数据包,我的设备中的移动数据已关闭,但我已连接到 wifi。即使某些应用程序出于某种目的使用互联网,它也应该使用我的 wifi 连接,对吗?
谁能解释一下为什么我的余额会被扣除(如果您遇到过类似问题)?真的是因为在高精度模式下获取位置吗?
谢谢。
编辑
我经常收到这个对话框:
最佳答案
Android 设备(或与此相关的任何设备)上的 GPS 坐标以两种方式接收。
GPS 硬件连接到多颗卫星并将您的位置近似为一个点。这个位置是你能得到的最准确的位置。它会消耗更多电池并在设备上散发更多热量,因为从 GPS 卫星读取数据需要大量电流。这根本不使用网络。如果您的 SIM 卡无法调用电话/和/或/数据,则可以接收到此位置。
你的网络 GPS 也做类似的事情,但它需要附近的塔的 GPS 坐标(SIM 卡连接到它,然后近似你的设备的位置。这个 GPS 位置(与 GPS 硬件相比)计算不太准确。这会消耗 GPRS/3G 数据带宽,您将为此付费。
两者的硬件是完全独立的。
现在,谷歌的一些自作聪明开发人员已经使用罗盘、旋转、运动等传感器开发了一种叫做 AGPS 的东西,它从 GPS 硬件获取 GPS 位置,然后使用网络和传感器信息来确保你的位置是已知的无需使用过多的功率,并且通过较少的热量分解。这称为 AGPS。
关于android - 在高精度模式下获取 gps 位置是否会从我们的余额中扣款?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25225535/
我是一名优秀的程序员,十分优秀!