使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
GpsGeofencingInterface结构参考
#include < gps.h >
GPS_Geofencing支持的扩展接口
在文件gps.h的第1361行定义。
void(* add_geofence_area)(int32_t geofence_id,双纬度,双经度,双radius_meters,int last_transition,int monitor_transitions,int notification_ responseness_ms,int unknown_timer_ms) |
添加地理围栏区域。该API当前支持圆形地理围栏。参数:geofence_id-地理围栏的ID。如果具有该ID的地理围栏已经存在,则应返回一个错误值(GPS_GEOFENCE_ERROR_ID_EXISTS)。 latitude,longtitude,radius_meters-地理围栏的纬度,经度和半径(以米为单位)last_transition-地理围栏的当前状态。例如,如果系统已经知道用户在地理围栏内,则将其设置为GPS_GEOFENCE_ENTERED。在大多数情况下,它将是GPS_GEOFENCE_UNCERTAIN。 monitor_transition-要监视的转换。 GPS_GEOFENCE_ENTERED,GPS_GEOFENCE_EXITED和GPS_GEOFENCE_UNCERTAIN的按位或。 notification_sensitiveness_ms-定义关于触发与Geofence关联的转换时应多长时间调用一次回调的尽力而为的描述。例如,如果使用GPS_GEOFENCE_ENTERED设置为1000毫秒,则在输入地理围栏内应将回调称为1000毫秒。此参数以毫秒为单位定义。注意:请勿将此与GPS轮询的速率混淆。出于节电的原因,可以动态改变GPS采样率;因此,采样率可能比此更快或更慢。 unknown_timer_ms-触发UNCERTAIN过渡的时间限制。此参数以毫秒为单位定义。请参阅上面的详细说明。
在文件gps.h的第1400行定义。
void(* pause_geofence)(int32_t geofence_id) |
暂停监视特定的地理围栏。参数:geofence_id-地理围栏的ID。
在文件gps.h的第1409行的定义。
void(* remove_geofence_area)(int32_t geofence_id) |
删除地理围栏区域。函数返回后,不应发送任何通知。参数:geofence_id-地理围栏的ID。
在文件gps.h的第1429行定义。
void(* resume_geofence)(int32_t geofence_id,int monitor_transitions) |
恢复监视特定的地理围栏。参数:geofence_id-地理围栏的ID。 monitor_transitions-要监视的过渡。 GPS_GEOFENCE_ENTERED,GPS_GEOFENCE_EXITED和GPS_GEOFENCE_UNCERTAIN的按位或。这将取代在add_geofence_area调用中提供的关联值。
在文件gps.h的第1421行定义。
设置为sizeof(GpsGeofencingInterface)
在文件gps.h的1363行定义。
该结构的文档是从以下文件生成的:
- 硬件/ libhardware / include / hardware / gps.h
本页面上的内容和代码示例受内容许可部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2019-10-02。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"没有我需要的信息"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"太复杂/步骤太多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"内容需要更新"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻译问题"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/代码问题"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"易于理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"解决了我的问题"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]