【问题标题】: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 的准确性问题。

【问题讨论】:

标签: google-maps flutter gps location


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2023-03-18
    • 2021-09-15
    • 2021-07-13
    • 1970-01-01
    • 2020-11-20
    • 2019-01-11
    • 1970-01-01
    • 1970-01-01
    • 2020-11-02
    相关资源
    最近更新 更多