即使我不动,我的颤振位置/地理定位器的当前位置也会不断变化?
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 函数也会不断被调用