我需要实现一个系统,该系统需要用户设备不断向我发送 GPS 更新。这对电池和数据计划来说真的很重。有没有由android开发的模型来处理这些要求?
在应用程序运行时打开和关闭 GPS 是否明智?
我正在为此任务寻找优化模型。
这取决于所需的更新间隔。如果 GPS 已打开,获得精确定位的时间取决于它看到的卫星数量(例如,可见的自由天空的数量)以及它关闭的时间。
因此,例如,如果您需要在十分钟内修复一次,则可以关闭和打开 GPS。它会很快得到修复,但取决于天空的能见度,例如。可能需要更长的时间(如果可以修复,通常在几秒钟到一分钟之间,在最坏的情况下)才能获得准确的修复。另一方面,如果您需要每分钟更新一次,那么在大多数情况下(例如城市驾驶)切换将没有用,因为修复已经花费了大量时间。
切换 GPS 时,拥有良好的天空能见度是非常有益的,例如。指导用户不要将设备放在车内或口袋里,而最好将其安装在挡风玻璃上或例如将其放在车身前面。然后,您可以快速修复并缩短工作时间。