作者:猪猪寂寞的王子_125 | 来源:互联网 | 2023-08-08 13:35
我正在尝试构建一种健身应用程序。我想知道用户速度,还想显示用户行驶的距离。我已经知道如何使用Geolocator包获取它,但数据不够精确,事实上,即使用户不移动(并且行进距离增加),我
我正在尝试构建一种健身应用程序。我想知道用户速度,还想显示用户行驶的距离。我已经知道如何使用 Geolocator 包获取它,但数据不够精确,事实上,即使用户不移动(并且行进距离增加),我也会收到位置更新。我想知道是否有更好的解决方案。其他健身应用如何做到如此精准?
回答
华为定位套件可能会帮助您解决问题。
Location Kit 将全球导航卫星系统 (GNSS)、Wi-Fi 和基站定位功能结合到您的应用程序中,以构建全球定位功能,让您可以为全球用户提供灵活的基于位置的服务。目前,它提供三个主要功能:融合位置、活动识别和地理围栏。您可以根据需要调用这些功能中的一项或多项。
有关详细信息,请参阅文档。
华为还为 Flutter 提供了一些 HMS Core 套件插件:
参考文件
Flutter 的定位工具包插件