iPhone Richtung / Kompass nicht nachweisbar
-
26-09-2019 - |
Frage
Ich habe eine harte Zeit, herauszufinden, was ich falsch mache. Ich möchte die Richtung Lest mein iPhone zeigt. Hier ist mein Code:
self.man = [[CLLocationManager alloc] init] ;
self.man.delegate = self;
self.man.desiredAccuracy = kCLLocationAccuracyNearestTenMeters;
self.man.headingFilter = kCLHeadingFilterNone;
if([self.man headingAvailable]) {
NSLog(@"it works");
}
self.man.headingOrientation
[self.man startUpdatingLocation];
Mann ist der Locationmanger. Ich lese die Standortinformationen in der delegierte Methode, und es sagt:
Location: <+51.49300130, +7.40472897> +/- 80.00m (speed -1.00 mps / course -1.00) @ 2010-09-02 16:53:51 +0200
Wie auch immer, ich weiß nicht, warum es -1 die ganze Zeit - meiner Meinung nach sollte es nicht sein. Ich habe auch die Prüfung, ob die Kurserfassung zur Verfügung.
Kann mir jemand sagen, wo ich falsch bin?
Lösung
Sie müssen startUpdatingHeading
, um den Anruf Kompass Informationen zu erhalten. Lesen Sie die Dokumentation von CLLocationManager für mehr.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow