2011-08-09 14 views

Respuesta

6

Antes de iOS 5 el comportamiento no era consistente para el inicio de la configuración del teléfono desde una aplicación de terceros, pero en iOS5 esto se mejora.

Si llamamos al método startUpdatingLoaction como el código de abajo y si el servicio de ubicación está desactivado, la alerta del sistema aparecerá y si tocamos el botón de configuración, navegará a la configuración del teléfono.

CLLocationManager *locationManager = [[CLLocationManager alloc] init]; 
locationManager.delegate = self; 
[locationManager startUpdatingLocation]; 
5

Bueno, el GPS se encenderá si usa el CLLocationManager.

El administrador de ubicación comenzará primero obteniendo la ubicación mediante triangulación y luego gire el GPS para obtener una solución más precisa.

12

Un ejemplo sencillo:

//Init location manager 

CLLocationManager* locationManager = [ [ CLLocationManager alloc] init]; 
locationManager.delegate = self; //we must implement the protocol 

//Choose your accuracy level 

//To turn on gps (if it isn't on already) 
[locationManager startUpdatingLocation]; 

//To turn gps off (if no other apps are listening) 
[locationManager stopUpdatingLocation]; 

No es más que esto, y se puede controlar más o menos precisión, e incluso utilizar torres wifi/célula. Por favor, lea el ejemplo primero para un mejor uso.

Cuestiones relacionadas