gpt4 book ai didi

安卓 GPS 精度

转载 作者:太空宇宙 更新时间:2023-11-03 11:21:40 30 4
gpt4 key购买 nike

我想在我的应用程序中使用精确的 gps 定位。所以我遵循了一个简单的教程(LocationManager 的基本用法,明确要求 GPS 提供商,要求更新 0 ms,0 m)并创建了一个应用程序。我对更新的准确性和速度完全没有印象。速度较慢,最佳精度为 24 米,但平均为 96。

在同一部手机上,我从同一位置运行广为人知的 GPS STATUS .我很惊讶地看到修复的准确性。 4-6 米,始终如一。

所以我关闭了 GPS 状态并运行我的应用程序 - 我看到精度为 6 米,但几秒钟后它是 24、56、90、128...并在 96 左右波动。

现在,我想知道:这怎么可能?有提高准确性的技巧吗?!!

有人有好的示例/教程吗?


没有帮助

让我重复一遍:我获取并打印所有更新。所以我看到了一系列准确的位置。

我看到了波动,我看到了最好的结果,而且它永远不会比 12 米更好。

现在在同一个地方,我启动 GPS 状态 => 我看到精度如何达到 4 米!

首先我想:哈,GPS STAtus 作弊,只是偏差精度

但似乎并非如此,因为当我打开我的应用程序并获得最后已知位置时,它确实是精度为 4 的位置!

并开始降级到最好的情况 12。

总结:相同的硬件,相同的条件,不同的应用 => 不同的准确性!

所以我的问题是:有什么技巧吗?任何额外的命令?有什么特殊的电源设置吗?与“你的应用程序有多重”有什么关系?

相关于:Android GPS. Location Listener does not want to acquire a fix :(

最佳答案

您可以使用 GnssMeasurement 获得最佳精度,但很难编码。 Android 7+ 我有 Doodgee shoot dual(非常不流行的中国智能手机)和作品。 https://developer.android.com/reference/android/location/GnssMeasurement https://developer.android.com/guide/topics/sensors/gnss (官方支持列表)。

全局导航卫星系统(全局定位系统/格洛纳斯/伽利略/...)LocationManager,(0 毫秒,0 米)- 不起作用,一段时间后(1-20 秒)您将获得相同的协调(如果您留在一个地方)- 精度为 3-10 米。使用 LocationManager,您不会从物理模块获取“原始”GNNS 数据,而是通过 Android API 计算得出。使用 GnssMeasurement,您可以得到它。

关于安卓 GPS 精度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7311147/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com