如何在颤动中自动更新某人的位置(纬度和经度)

How to auto update someone location (latitude and longitude) in flutter

如果用户打开我的应用程序,我可以使用 GeolocatorGeocoder 以及当有人搜索时获取他的纬度、经度和地址对于附近的人,我可以使用他最后已知的更新位置来计算距离,并向其他人显示他就在附近

double distanceInMeters = Geolocator.distanceBetween(52.2165157, 6.9437819, 52.3546274, 4.8285838);

但我想做的是,有没有一种方法可以自动获取他的纬度和经度,即使他没有使用该应用程序,因为如果 he/she 更改位置,他上次打开的最后位置该应用程序仍会显示,这可能会引起一些混乱。请问有没有办法从后台做到这一点。

你可以看看这个不同的库:

https://pub.dev/packages/background_location

https://pub.dev/packages/flutter_background_geolocation

https://github.com/icapps/flutter-background-location-tracker