套件概覽
background_locator 套件讓 Flutter 應用程式即使在應用程式終止或背景執行時也能持續追蹤位置。它會將位置更新傳送至指定的 Dart 函數,支援 Android 與 iOS 平台。此外,該套件包含可設定的公尺過濾器,透過設定位置變更之間的最小距離閾值來減少不必要的更新。非常適合需要持續位置監控但又不會過度耗電的健身追蹤、導航與地理圍欄應用。
適用情境
- 連續健身追蹤
- 地理圍欄應用
- 配送和物流追蹤
- 即時車輛監控
- 基於位置的提醒
主要特色
- 後台位置更新
- 效率計費過濾器
- 對 Android 和 iOS 的支援
- 位置數據發送到Dart回調
- 應用殺戮彈性
適合對象
- 需要持續位置追蹤的應用程式
- 開發即時定位服務的開發者
- 健身和交通應用
- 對電池影響較低的應用程式
使用建議
- 兩個平台都需要正確的權限
- 如果未設定電表過濾器,可能會影響電池壽命
- 需要 Android 的後台執行權限
- iOS 需要背景模式設定
- 使用者必須授與位置權限以於背景使用
