跳过内容

@capgo/background-geolocation

Accurate background location tracking, native geofence enter/exit events, and transition webhooks for Capacitor apps.

概述

概述

使用 @capgo/background-geolocation 当您的Capacitor应用程序需要在前台或后台获取精确的位置更新、iOS和Android的原生圆形地理围栏以及WebView挂起时的后端地理围栏过渡时,

核心功能

概述
  • start - 在前台或后台准确地获取位置更新。
  • stop - 清洁地停止活动的位置跟踪。
  • openSettings - 当权限需要注意时,将用户转到原生位置设置。
  • setPlannedRoute - 当用户偏离计划路线时播放原生声音。
  • setupGeofencing - 配置原生地理围栏的默认值和可选的过渡 webhook 交付。
  • addGeofence - 监视 iOS 或 Android 圆形地理围栏区域的标识符。
  • removeGeofence / removeAllGeofences - 停止监控已注册的所有地理围栏。
  • getMonitoredGeofences - 列出当前由原生层监控的区域标识符。
  • geofenceTransition - listener - 在应用程序处于活动状态时接收进入和退出事件。
  • geofenceError - listener - 处理原生监控错误而不改变转换事件形状。
方法描述
start提供准确的前台或后台位置更新。
stop停止位置更新。
openSettings打开设备的位置设置页面。有助于指导用户启用位置服务或调整权限。
setPlannedRoute当用户偏离预定路线时播放本地音频。
setupGeofencing配置地理围栏默认值和可选的原生过渡POST传递。
addGeofence在iOS和Android上启动圆形地理围栏监控。
removeGeofence通过标识符停止监控一个地理围栏。
removeAllGeofences停止监控由此插件注册的所有地理围栏。
getMonitoredGeofences返回当前由原生层监控的标识符。
addListener('geofenceTransition', ...)在应用程序活跃时接收地理围栏进入和退出事件。
addListener('geofenceError', ...)在应用程序活跃时接收原生地理围栏监控错误。
getPluginVersion获取原生Capacitor插件版本。

此参考资料是从 src/definitions.tscapacitor-背景地理位置.