Flutter:如何在用户移动时获得精确的速度和行进距离?

Fab*_*bio 1 geolocation flutter

我正在尝试构建一种健身应用程序。我想知道用户速度,还想显示用户行驶的距离。我已经知道如何使用 Geolocator 包获取它,但数据不够精确,事实上,即使用户不移动(并且行进距离增加),我也会收到位置更新。我想知道是否有更好的解决方案。其他健身应用如何做到如此精准?

shi*_*ley 5

华为定位套件可能会帮助您解决问题。

Location Kit 将全球导航卫星系统 (GNSS)、Wi-Fi 和基站定位功能结合到您的应用程序中,以构建全球定位功能,让您可以为全球用户提供灵活的基于位置的服务。目前,它提供三个主要功能:融合位置、活动识别和地理围栏。您可以根据需要调用这些功能中的一项或多项。

有关详细信息,请参阅文档

华为还为 Flutter 提供了一些 HMS Core 套件插件:

参考文件

Flutter 的定位工具包插件