Android 使用距离过滤器时,gps如何知道它移动了x米?

Android 使用距离过滤器时,gps如何知道它移动了x米?,android,Android,gps是否可以智能地执行此操作,或者只检查给定频率的位置,如果位置距离小于x米,则不会触发事件?请参阅文档: minDistance参数也可用于控制移动频率 位置更新。如果大于0,则位置提供程序 将仅在位置已更改时向您的应用程序发送更新 至少更改了MindDistance米、和MintTime 毫秒已过。然而,定位更为困难 提供程序使用MindDistance参数节省电源,因此minTime 应是节省电池寿命的主要工具 因此,通过声明minDistance您也在声明minTime。如果minTi

gps是否可以智能地执行此操作,或者只检查给定频率的位置,如果位置距离小于x米,则不会触发事件?

请参阅文档:

minDistance参数也可用于控制移动频率 位置更新。如果大于0,则位置提供程序 将仅在位置已更改时向您的应用程序发送更新 至少更改了MindDistance米、和MintTime 毫秒已过。然而,定位更为困难 提供程序使用MindDistance参数节省电源,因此minTime 应是节省电池寿命的主要工具


因此,通过声明
minDistance
您也在声明
minTime
。如果
minTime
过期,并且您的设备至少移动了
minDistance
,提供商将向您发送更新。所以你的假设是正确的。还请注意,
minTime
只是对提供商的一个提示,您可能会在
minTime
再次过期之前获得更新。

这是一个编程问题还是您只是想知道GPS是如何工作的?