CompassLib
이 라이브러리는 디바이스의 나침반에 대한 액세스를 제공합니다. 나침반은 일반적으로 디바이스의 맨 위에서 디바이스가 가리키는 방향을 발견하는 센서입니다. 나침반은 0도에서 359.99도까지 방향을 측정하며 0이 북쪽입니다.
레코드
방향은 나침반 데이터를 표시합니다.
- magneticHeading float
- 한 시점의 0도에서 359.99도까지의 방향입니다.
- trueHeading float
- 지리적 북극에 대해 상대적인 한 시점의 0도에서 359.99도까지의 방향입니다.
- headingAccuracy float
- 가능한 각도의 편차입니다.
- h_timestamp timestamp
- 나침반의 시간소인입니다.
CompassOption(나침반 감시를 위한 옵션)
- frequency int
- 나침반 데이터를 가져오는 간격(밀리초)입니다.
- filter float?
- onSuccess 콜백을 트리거하기 위해 필요한 각도 변경입니다. 이 값이 설정되면 빈도는 무시됩니다.
- 함수
- getCurrentHeading (onSuccess CompassSuccess in, onError CordovaErrorHandler in)
- 현재 나침반을 가져오고 onSuccess로 돌아갑니다.
- onSuccess
- 나침반 데이터가 전달된 상태인 CompassSuccess의
성공 콜백입니다.
delegate CompassSuccess(heading Heading in) end - onError
- 오류 콜백 함수입니다.
- watchHeading (onSuccess CompassSuccess in, onError CordovaErrorHandler in, options CompassOption in) returns(String)
- 정기적으로 디바이스의 나침반을 검색하고 매번 onSuccess 콜백 함수를
실행합니다. 감시를 지우는 데 사용할 수 있는 감시 ID를 리턴합니다.
- onSuccess
- 성공 콜백입니다.
- onError
- 오류 콜백 함수입니다.
- options
- 감시 간격 또는 필터를 식별하는 데 필요한 CompassOption의 인스턴스입니다.
- clearWatch(watchID String in)
- 나침반 감시를 중지합니다.
- watchID
- 중지되는 감시의 감시 ID입니다.