Kompass True Rubrik iPhone/iPad

Ich habe ein problem, auf das/den iPhone /iPad-Kompass-Entwicklung.

Den trueHeading stammt aus der CLHeading immer geben Sie mir die '-1' Wert, ich bin hier hängengeblieben. Hier ist mein code:

self.locationManager = [[[CLLocationManager alloc] init] autorelease];
self.locationManager.desiredAccuracy = kCLLocationAccuracyBest;
self.locationManager.delegate = self;
self.locationManager.headingFilter = 0.5; //1 degrees
[self.locationManager startUpdatingHeading];

Fand ich auch etwas aus, etwas, das ist, wenn ich auf die map-app oder Kompass-app, die nutzen die Lage, Sachen, die trueHeading Wert plötzlich korrekt gelesen. Ich Frage mich, was die Ursache ist, keine Ahnung? Es passieren auf beiden iPhone4 und auf dem iPad.

Es auch passieren, wenn ich aus der Ortungsdienste in den Einstellungen und re-aktivieren Sie es, es wird nicht gelesen werden die richtigen trueHeading Wert, ich Frage mich, weil die Ortungsdienste nicht aktivieren, indem Sie die app, die ich erstellen?

anyway, ich danke im Voraus

---Meine Lösung---

siehe unten.

  • Machst du das auf einem Gerät, auf dem ein Kompass (z.B. iPhone 4)?
  • Wenn Sie das Kontrollkästchen [CLLocationManager headingAvailable], was es zurückkehren würde?
  • Siehe meine Antwort...
  • Ich auf dem ipad und iphone4
InformationsquelleAutor Sola | 2011-09-12
Schreibe einen Kommentar