【问题标题】:flutter geolocation vs location [closed]颤振地理位置与位置[关闭]
【发布时间】:2020-11-02 05:22:18
【问题描述】:
我正在启动一个应用程序,但我的要求很少。
- 可以获取起始位置的经纬度。
- 可以获取停靠点的经纬度。
- 可以使用 GPS 获取用户的速度。
- 可以获取黑白停止和开始的持续时间。
- 一旦用户停止它,想要在谷歌地图中显示开始和停止的路径。
- 可以检查设备是否在移动,以便计算黑白启动和停止的有效时间。
我在颤振中检查位置和地理定位包,但无法决定我应该使用哪一个。如何区分它们?
【问题讨论】:
标签:
flutter
geolocation
location
flutter-packages
【解决方案1】:
我在最近超过 1000 次下载的应用程序中使用了这两个包。
一开始我使用了 Geolocator 包,但它在某些设备上根本不起作用。我试图调试它几天但没有任何效果。最后我不得不整合地理编码来解决这个问题。
几周后我决定重写应用程序,因为我想为应用程序实现一个新架构,并将我的包更改为位置包,你猜怎么着?它可以在所有 Android 设备上完美运行,并且崩溃显着减少。
我所能提供的只是我在这里的经验,我没有任何具体的观点可以与您分享选择任何一个套餐。
【解决方案2】:
这两个软件包都可以帮助您计算满足您所陈述的要求所需的数据。
我测试了这两个包的水平精度,我发现使用相同的设备和相同的位置,我通过 Location 包获得了更高的精度。现在,对于我的用例,我将使用 Location 包而不是 geolocator 包,但也可以为您的用例自行测试。