我们有一个React Native应用程序,可在iOS和Android上运行。我们为GPS更新开发了自己的原生模块。在iOS上,它工作正常!在Android上,我们正在使用qazxsw poi。
我的问题:在一些非常罕见的机器人的情况下,我们的GPS数据不到几个百分点,我们看到GPS数据具有正确的纬度,但经度一直在真实的跳跃(例如,这似乎发生在一些三星S9 +上)
看这个截图FusedLocationProviderClient
这个bug只持续了几分钟,然后似乎自己解决了......
有人也遇到过这个bug吗?
如果是这样,你是如何解决的?
(注意:我可以添加代码示例,如果你认为它可以提供帮助,但我自己很难复制这个bug,所以我怀疑它在这种情况下是有用的......)
GPS需要一些时间来锁定,并且应该至少有3颗卫星能够锁定设备,如果用户在室内,则几乎不可能锁定。您必须检查准确性,在测试中我发现如果准确度值变为2.9(可能在不同的设备上有所不同,但到目前为止我还没有看到),那么您的设备位置已设置。或者根据准确性,在您认为可行时,给它一些时间来设计和记录坐标。
希望这可以帮助你......