컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
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, 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의 비트 OR. notification_responsiveness_ms- Geofence 와 관련된 전환이 트리거 될 때 콜백이 얼마나 빨리 호출되어야하는지에 대한 최선의 설명을 정의합니다. 예를 들어 GPS_GEOFENCE_ENTERED를 사용하여 1000 밀리 초로 설정 한 경우 콜백은 지오 펜스 입력 내에서 1000 밀리 초로 호출되어야합니다. 이 매개 변수는 밀리 초 단위로 정의됩니다. 참고 : 이것은 GPS가 폴링되는 속도와 혼동하지 마십시오. 절전을 위해 GPS 샘플링 속도를 동적으로 변경할 수 있습니다. 따라서 샘플링 속도는 이보다 빠르거나 느릴 수 있습니다. unknown_timer_ms-UNCERTAIN 전환이 트리거되어야하는 시간 제한. 이 매개 변수는 밀리 초 단위로 정의됩니다. 자세한 설명은 위를 참조하십시오.
gps.h 파일의 1400 번째 줄에서 정의되었습니다.
지오 펜스 인터페이스를 열고이 인터페이스 구현에 콜백 루틴을 제공합니다.
gps.h 파일의 1369 번째 라인에서 정의되었습니다.
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의 비트 OR. 이것은 add_geofence_area 호출에 제공된 연관된 값을 대체합니다.
gps.h 파일의 1421 번째 라인에서 정의되었습니다.
sizeof (GpsGeofencingInterface)로 설정
gps.h 파일의 1363 번째 줄에서 정의되었습니다.
이 구조체에 대한 문서는 다음 파일에서 생성되었습니다.
- 하드웨어 / libhardware / include / hardware / gps.h
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2019-10-02(UTC)
[{
"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":"기타"
}]