首页 > 解决方案 > 移动应用程序中的 GPS 精度问题

问题描述

我正在开发一个移动应用程序 [作为项目的一部分],它使用颤振和原生 android 位置库每 10 秒计算一次实时位置(使用手机 gps),并计算我们当前位置与固定 gps 点(其纬度和经度已知)的距离)。如果该距离小于 10m(给定地理半径),则应用程序将启动倒数计时器。我使用了诸如地理定位器、鲤鱼背景定位器之类的 Flutter 库和诸如 android 融合位置提供程序客户端、位置管理器之类的 android 库来获取 gps 数据并计算与该固定 gps 点的距离,但是所有这些库都给出了不准确的结果,例如,实际距离为 1m-5m 它显示 15m-20m,有时应用程序显示 150m 的距离为 1m 的实际距离。

问题1:上述gps不准确问题是否有解决方案

问题 2:当我为 gps 数据获取设置 10 秒的间隔(原生 android 和颤振)时,这在模拟器中运行良好,但在实际手机中运行 20 秒(加倍)。

我向那些精通 android 的 gps 和位置库的专家寻求帮助,flutter

标签: fluttergpsfusedlocationproviderclient

解决方案


推荐阅读