Question

Comment puis-je dire de mon application si la boussole a interférence et demander à l'utilisateur de recalibrer?

Je veux obtenir le même comportement que l'application Google Maps a quand il y a des interférences de la boussole.

Merci.

Était-ce utile?

La solution

Mettre en œuvre la méthode de CLLocationManagerDelegate pour renvoyer une valeur réelle

-(BOOL)locationManagerShouldDisplayHeadingCalibration : (CLLocationManager *)manager {

    //do stuff

    return YES;
}

Ceci indiquera au LocationManager pour effectuer recalibrage si des interférences est détectée après vous informant de l'événement.

Si vous avez besoin de rejeter la superposition pour une raison avant qu'il ne soit automatiquement supprimée puis appelez

- (void)dismissHeadingCalibrationDisplay
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top