GpsGeofencingInterface 結構參考
#include < gps.h >
GPS_Geofencing 支援的擴充介面
定義位於檔案gps.h的第1361行。
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 轉換的時間限制。此參數以毫秒為單位定義。詳細解釋見上文。
定義位於檔案gps.h的第1400行。
無效(*暫停_地理圍籬)(int32_t地理圍籬_id) |
暫停監視特定地理圍籬。參數: geofence_id - 地理圍籬的 ID。
定義位於檔案gps.h的第1409行。
無效(*刪除地理圍籬區域)(int32_t地理圍籬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
,
GpsGeofencingInterface 結構參考
#include < gps.h >
GPS_Geofencing 支援的擴充介面
定義位於檔案gps.h的第1361行。
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 轉換的時間限制。此參數以毫秒為單位定義。詳細解釋見上文。
定義位於檔案gps.h的第1400行。
無效(*暫停_地理圍籬)(int32_t地理圍籬_id) |
暫停監視特定地理圍籬。參數: geofence_id - 地理圍籬的 ID。
定義位於檔案gps.h的第1409行。
無效(*刪除地理圍籬區域)(int32_t地理圍籬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