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.

War es hilfreich?

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
scroll top