rilevamento bussola interferenza iphone
-
19-09-2019 - |
Domanda
Come faccio a dire dalla mia app se la bussola è interferenza e chiedere all'utente di ri-calibrare?
I vuole ottenere lo stesso comportamento come l'applicazione Google Maps ha quando ci sono interferenze bussola.
Grazie.
Soluzione
Implementare il metodo CLLocationManagerDelegate per restituire un valore vero
-(BOOL)locationManagerShouldDisplayHeadingCalibration : (CLLocationManager *)manager {
//do stuff
return YES;
}
Questo dirà la LocationManager per eseguire ricalibrazione Se si rilevano interferenze dopo notifica della manifestazione.
Se è necessario per chiudere la sovrapposizione per qualche motivo prima di essere rimosso automaticamente quindi chiamare
- (void)dismissHeadingCalibrationDisplay
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow