插件概览
background_locator 包使 Flutter 应用能够在应用终止或后台运行时持续跟踪位置。它会将位置更新发送到指定的 Dart 函数,支持 Android 和 iOS 平台。该插件包含可配置的米滤器,通过设置位置变化之间的最小距离阈值来减少不必要的更新。非常适合需要持续位置监控但又不额外耗电的健身追踪、导航和地理围栏应用。
适合场景
- 连续健身追踪
- 地理围栏应用
- 配送和物流跟踪
- 实时车辆监控
- 基于位置的提醒
主要特点
- 后台位置更新
- 效率计费过滤器
- 对 Android 和 iOS 的支持
- 位置数据发送到Dart回调
- 应用杀戮弹性
适合对象
- 需要持续位置跟踪的应用程序
- 开发实时定位服务的开发者
- 健身和交通应用
- 对电池影响较低的应用程序
使用建议
- 两个平台都需要正确的权限
- 如果未配置电表过滤器,可能会影响电池寿命
- 需要 Android 的后台执行权限
- iOS 需要后台模式配置
- 用户必须授予位置权限以在后台使用
