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입니다.