GpsGeofencingInterface 结构参考
GpsGeofencingInterface 结构参考
#include < gps.h >
数据字段 | |
尺寸_t | 尺寸 |
空白(* | 初始化)( GpsGeofenceCallbacks *回调) |
空白(* | add_geofence_area )(int32_t geofence_id、双纬度、双经度、双 radius_meters、int last_transition、int monitor_transitions、int notification_responsiveness_ms、intknown_timer_ms) |
空白(* | 暂停_地理围栏)(int32_t地理围栏_id) |
空白(* | resume_geofence )(int32_t geofence_id,int monitor_transitions) |
空白(* | 删除地理围栏区域)(int32_t 地理围栏 ID) |
详细说明
现场文档
void(* add_geofence_area)(int32_t geofence_id,双纬度,双经度,双半径_米,int last_transition,int monitor_transitions,int notification_responsiveness_ms,intunknown_timer_ms) |
添加地理围栏区域。该API目前支持圆形地理围栏。参数: geofence_id - 地理围栏的 ID。如果具有此 id 的地理围栏已存在,则应返回错误值 (GPS_GEOFENCE_ERROR_ID_EXISTS)。 latitude、longitude、radius_meters - 地理围栏的纬度、经度和半径(以米为单位) last_transition - 地理围栏的当前状态。例如,如果系统已经知道用户位于地理围栏内,则这将设置为 GPS_GEOFENCE_ENTERED。在大多数情况下,它将是 GPS_GEOFENCE_UNCERTAIN。 Monitor_transition - 要监视的转换。 GPS_GEOFENCE_ENTERED、GPS_GEOFENCE_EXITED 和 GPS_GEOFENCE_UNCERTAIN 的按位或。 notification_responsiveness_ms - 定义在触发与地理围栏关联的转换时应多久调用回调的尽力描述。例如,如果将 GPS_GEOFENCE_ENTERED 设置为 1000 毫秒,则应在进入地理围栏 1000 毫秒内调用回调。该参数以毫秒为单位定义。注意:不要将其与 GPS 轮询的速率混淆。出于节能原因,动态改变 GPS 采样率是可以接受的;因此采样率可能比这个更快或更慢。 known_timer_ms - 应触发 UNCERTAIN 转换的时间限制。该参数以毫秒为单位定义。详细解释见上文。
void(* init)( GpsGeofenceCallbacks *回调) |
void(*resume_geofence)(int32_t geofence_id,int monitor_transitions) |
该结构的文档是从以下文件生成的:
- 硬件/libhardware/include/hardware/gps.h