-3

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

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

看这个截图这个截图

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

有没有人遇到过这个错误?

如果是这样,您是如何解决的?

(注意:如果您认为它可以提供帮助,我可以添加代码示例,但是我自己在重现这个错误时遇到了很大的困难,所以我怀疑它在这种情况下是否有用......)

4

2 回答 2

-1

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

此外,如果需要,请要求用户应用其最高位置精度设置。可以在此处找到有关如何执行此操作的详细信息

于 2019-04-30T18:09:38.510 回答
-1

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

希望这可以帮助你...

于 2019-05-02T10:26:56.640 回答