iphone Kompasses Interferenzdetektions
-
19-09-2019 - |
Frage
Wie kann ich von meiner app sagen, ob der Kompass Störung hat und bitten Sie den Benutzer neu zu kalibrieren?
Ich möchte das gleiche Verhalten bekommen, wie der Google-App-Karten hat, wenn es Kompass Störungen.
Danke.
Lösung
Implementieren Sie die CLLocationManagerDelegate Methode einen wahren Wert zurück
-(BOOL)locationManagerShouldDisplayHeadingCalibration : (CLLocationManager *)manager {
//do stuff
return YES;
}
Dies wird die Locationmanager sagt Neukalibrierung durchzuführen, wenn Störung erkannt wird, nachdem Sie von der Veranstaltung zu informieren.
Wenn Sie das Overlay aus irgendeinem Grund entlassen müssen, bevor sie entfernt wird rufen automatisch dann
- (void)dismissHeadingCalibrationDisplay
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow