Android 获取更准确的用户位置

Android 获取更准确的用户位置,android,gps,location,Android,Gps,Location,我正在构建一个跟踪用户移动的应用程序。我在网上找到了,但我仍然不知道如何获得可靠的用户位置 为此,我开始使用GPS_提供程序每分钟获取一次用户位置。但这会消耗大量电池电量。 现在我使用的是网络供应商,它在电池方面有更好的产量,但据我所知,这并不准确 因此,首先,我想知道如何处理这些提供商的使用情况,以便在电池消耗和用户定位精度方面获得良好的收益 第二,我在那里读到()说: 在高层,使用有效运动检测器来降低位置确定的功耗。当定位算法检测到设备是静态的时,它们可以切换到低功率模式,当用户改变位置时,

我正在构建一个跟踪用户移动的应用程序。我在网上找到了,但我仍然不知道如何获得可靠的用户位置

为此,我开始使用GPS_提供程序每分钟获取一次用户位置。但这会消耗大量电池电量。 现在我使用的是网络供应商,它在电池方面有更好的产量,但据我所知,这并不准确

因此,首先,我想知道如何处理这些提供商的使用情况,以便在电池消耗和用户定位精度方面获得良好的收益

第二,我在那里读到()说:

在高层,使用有效运动检测器来降低位置确定的功耗。当定位算法检测到设备是静态的时,它们可以切换到低功率模式,当用户改变位置时,它们依靠显著的运动来唤醒设备

这是否意味着GPS_网络已经使用该传感器,或者应用程序必须实现所述行为

谢谢

您提供的链接(重要运动)与加速计有关,在实施位置跟踪时,您不应该太在意加速计

您可能需要的是来自Google Play Services的融合位置提供商API,请阅读以下内容:。它自动合并来自GPS和网络提供商的数据,并在应用程序之间同步访问位置信息。它为您提供了相当简单的配置选项(您想要多准确的位置?您希望多久更新一次?),Play Services framework以非常高效的方式为您提供位置

由于这是一个相当广泛的主题,我将只参考您的文档:上面的链接。你也应该找到很多教程