Android GPS FusedLocationProviderClient:错误的经度

Android GPS FusedLocationProviderClient:错误的经度,android,react-native,gps,fusedlocationproviderclient,Android,React Native,Gps,Fusedlocationproviderclient,我们有一个ReactNative应用程序,在iOS和Android上运行。 我们为GPS更新开发了自己的本地模块。 在iOS上,它工作正常! 在Android上,我们使用的是FusedLocationProviderClient 我的问题是:在android上的一些非常罕见的情况下,我们看到的GPS数据中只有不到几%的纬度是正确的,但经度一直在真实的纬度上跳跃(例如,这似乎发生在一些三星S9+上) 看到这个截图了吗 这个错误只持续几分钟,然后似乎自行解决 有人也遇到过这个错误吗 如果是,您是如何

我们有一个ReactNative应用程序,在iOS和Android上运行。 我们为GPS更新开发了自己的本地模块。 在iOS上,它工作正常! 在Android上,我们使用的是
FusedLocationProviderClient

我的问题是:在android上的一些非常罕见的情况下,我们看到的GPS数据中只有不到几%的纬度是正确的,但经度一直在真实的纬度上跳跃(例如,这似乎发生在一些三星S9+上)

看到这个截图了吗

这个错误只持续几分钟,然后似乎自行解决

有人也遇到过这个错误吗

如果是,您是如何修复的


(注意:如果您认为有帮助的话,我可以添加代码示例,但是我自己复制这个bug有很大的困难,所以我怀疑它在这种情况下是否有用…

GPS需要一段时间才能锁定,并且取决于手机,它可能需要一段时间并且不可靠。您可以做的最好的事情是检查报告的准确性,并在用户打开相关活动时对其位置进行实时轮询,以便在您需要位置时,它很可能有一个准确的锁定


此外,如果需要,请用户应用其最高定位精度设置。有关如何执行此操作的详细信息,请参见

GPS需要一段时间才能锁定,并且应该至少有3颗卫星能够为设备锁定,如果用户在室内,则几乎不可能锁定。 您必须检查精度,在测试中,我发现如果精度值变为2.9(在不同的设备上可能不同,但到目前为止我还没有看到),那么您的设备位置就设置好了。 或者,如果您认为根据精度确定坐标是可行的,请给一些时间设计和记录坐标


希望这可以帮助您……

请在您的问题中添加代码,谢谢,或者尝试添加一些科学材料,让我们可以帮助您喜欢日志等。。