1

내 장치가 똑바로 세워져있을 때 자동차 운전자가 빨리 돌아 왔는지 알려주는 프로그램을 구현하고 싶습니다.
GPS에서 속도를 높이고 현재 나침반을 사용 중입니다.
각도가 이전과 같은 방향으로 변경 될 때마다 각도 차이가 더해 지지만 반대 방향으로 변경되면 각도 차이 = 0 등이 설정됩니다.
매우 신속하게 움직이지만 자동차에서는 60 ~ 70 %의 시간 동안 작동합니다.
센서 및 운전 스타일 오류로 인해
내가 오랫동안 위도를 통과하고 그 차례가 돌아 왔는지 아닌지와 같은 다른 방법이 있습니까?
아니면 올바르게 구현하고 있습니다. 더 좋은 방법이 있습니다.
도와주세요.안드로이드에서 차 회전 각도를 감지했습니다.

답변

2

베어링을 사용해 보셨습니까? 대신 위치 클래스가 제공하는 나침반 베어링을 사용하여 사용 는 :

loc.getBearing(); 

대한 추가 정보 : http://developer.android.com/reference/android/location/Location.html

+0

아니, 난 것을 사용하지 않은 ... 그래서 내가 그것을가 안정 마지막 점에서 베어링을하셔야합니다 베어링의 변화는 일어나지 않을 것이다. 내가 나침반을 위해했던 것처럼? – Salmaan

+0

네, 맞는 말이군요. 당신이 나침반과 똑같이한다면, 베어링은 당신의 문제를 해결할 수있는보다 "안정적인"것이기 때문입니다. – Rosh

+0

그러나 베어링이 위치와 함께 제공되며 위치를 너무 빨리 얻을 수 없습니다! Google의 융합 위치 API에 따라 다른 위치를 얻는 데는 최소 5 초가 걸립니다. – Khan