即使我不动,我的颤振位置/地理定位器的当前位置也会不断变化?

Posted

技术标签:

【中文标题】即使我不动,我的颤振位置/地理定位器的当前位置也会不断变化?【英文标题】:Even if I don't move, my flutter location/geolocator's current location keep changing? 【发布时间】:2020-06-13 05:34:53 【问题描述】:

我正在使用 Flutter 编写我正在运行的应用程序,例如 Strava。在这个应用程序中,我使用位置和谷歌地图插件进行颤振。一切都很好,直到我每隔 10 秒调用一次 getCurrentLocation 来跟踪我的位置并接收不同的 LatLng,即使我站着不动。 这里有人遇到同样的问题吗?我认为这可能是由于 GPS 的准确性问题。

【问题讨论】:

看这里 - ***.com/questions/41805990/… 【参考方案1】:

每隔几秒钟,android(和 ios)就会通过连接到手机信号塔或连接到 GPS 卫星来获取一个新位置。根据该数据,它确定您在全球最有可能的位置。由于这些测量结果不是 100% 准确,因此每次重新计算用户位置时,位置都会有细微的差别。即使您静止不动,您的 lat-lng 值也会略有变化。这是正常的。如果新值太接近前一个值,您可以决定丢弃它。 maps_toolkit 是一个很好的库,用于计算两个位置之间的距离。

【讨论】:

以上是关于即使我不动,我的颤振位置/地理定位器的当前位置也会不断变化?的主要内容,如果未能解决你的问题,请参考以下文章

即使位置是静态的(颤振),位置 onChange 函数也会不断被调用

位置欺骗器破坏了地理定位器?

即使在 Ar.js 中的浏览器中授予权限后,地理定位访问被拒绝弹出窗口也会显示

为啥地理定位给我的当前位置错误的导航器当前位置方法?

颤振我无法从地理定位器获取地址

颤振:“致命错误:找不到模块'位置'”Xcode找不到模块