嗨,我正在开发一个项目,需要获取用户的当前坐标,我正在以高精度模式获取它.
自从我开始在我的设备中测试这个应用程序后,我注意到我的钱从我的余额中扣除了我不确定为什么会发生这种情况.
我目前没有数据包,我的设备已关闭移动数据,但我已连接到wifi.即使某些应用程序出于某种目的使用互联网,它应该使用我的wifi连接吗?
任何人都可以解释一下为什么我的余额被扣除(如果你遇到类似的问题)?是否真的是因为在高精度模式下获取位置?
谢谢.
编辑
我经常收到这个对话框:
以2种方式接收Android设备(或任何设备)上的GPS坐标.
从连接到GPS卫星的GPS硬件
从您的网络,通过您的SIM卡所连接的塔的GPS位置.
GPS硬件连接到多个卫星并将您的位置近似到一个点.这个位置是您可以获得的最准确的位置.由于从GPS卫星读取需要大量电流,因此它消耗更多电池并在设备上消耗更多热量.这根本不使用网络.如果您的SIM卡无法拨打电话/和/或/数据,则可以接收此位置.
您的网络GPS也类似,但需要靠近塔的GPS坐标(SIM卡所连接的位置,然后近似设备的位置.此GPS位置(与GPS硬件相比)计算的准确度较低这会消耗GPRS/3G数据带宽,您需要为此付费.
两个硬件都是完全独立的.
现在,谷歌的一些自作聪明开发人员使用指南针,旋转,移动等传感器来开发一种叫做AGPS的东西,它从GPS硬件中获取GPS位置,然后使用网络和传感器信息确保你的位置在不使用太多的力量,并有较少的热量削减.这称为AGPS.