【发布时间】:2021-07-28 14:53:25
【问题描述】:
我正在使用 react-native-geolocation-service 包,一切都像一个魅力。但现在我需要在前台和后台跟踪用户位置。如果 watchPosition 方法支持后台位置监视或者只是在应用程序中,我正在徘徊?如果它不支持它,还有什么替代方案?
谢谢
【问题讨论】:
标签: react-native geolocation location-services google-location-services
我正在使用 react-native-geolocation-service 包,一切都像一个魅力。但现在我需要在前台和后台跟踪用户位置。如果 watchPosition 方法支持后台位置监视或者只是在应用程序中,我正在徘徊?如果它不支持它,还有什么替代方案?
谢谢
【问题讨论】:
标签: react-native geolocation location-services google-location-services
我过去使用过它,但它并不简单。我试过你提到的包和其他一些包。我已经解决了react-native-background-geolocation。
从后台切换到前台时可能会遇到问题(假设您还需要在前台跟踪位置)。它们可以通过添加监听器来修复。
【讨论】:
distanceFilter 类似于“提供新位置的最短距离”。因此,只有当您行进 5000 米时,设备才会“输出”一个新位置(但您也可以更改其他配置/条件,以便迟早拥有一个新位置)。此外,如果 16 秒过于频繁,只需转储值,或继续存储最新值并仅在需要时处理它。