Android Kompasslager

8

Ich versuche, die Kompassrichtung in Grad (d. h. 0-360) mit der folgenden Methode zu erhalten:

%Vor%

Der Azimutwert (d. h. orientation[0] ) sollte 0 & lt; = Azimut & lt; 360 sein, aber ich erhalte nur Werte von -3 bis 3, wenn ich mein Gerät rotiere. Kann mir bitte jemand sagen, woran das Problem liegen könnte?

    
user1135357 01.03.2013, 10:53
quelle

3 Antworten

10

Die Werte sind im Bogenmaß, Sie müssen in Bogengrad umwandeln

%Vor%     
Hoan Nguyen 01.03.2013, 11:42
quelle
4

Es ist wahr, dass es in Radians ist. Danke Hoan. Ich habe etwas Logik hinzugefügt, um diese Peilung in Grad von 0 bis 360 zu bekommen, weil ich, wenn ich es nur in Grad umwandelte, Werte von -180 bis 180 erhielt.

%Vor%     
user1135357 01.03.2013 12:54
quelle
0
%Vor%     
Prashant 14.01.2015 08:19
quelle