2012-05-14 9 views

Respuesta

17

utilizar las propiedades de CLLocation como horizontalAccuracy y verticalAccuracy que indican cómo es exacto el dispositivo cree que la fijación de ubicación que sea.

yu puede utilizar

if (someLocation.horizontalAccuracy < 0) 
{ 
    // No Signal 
} 
else if (someLocation.horizontalAccuracy > 163) 
{ 
    // Poor Signal 
} 
else if (someLocation.horizontalAccuracy > 48) 
{ 
    // Average Signal 
} 
else 
{ 
    // Full Signal 
} 

tomado de link espero que ayude. feliz codificación :)

+0

Gracias, funciona. –

2

No tiene acceso directo al número de satélites visibles ni a la potencia de la señal.

Sin embargo, puede calcular la intensidad de la señal falsa de la precisión.

-(void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation 
{ 
    NSLog (@"accuracy: H:%.2f, V:%.2f", newLocation.horizontalAccuracy, newLocation.verticalAccuracy); 
} 
4

Se podría haber utilizado la excelente función de búsqueda de stackoverflow y find this solution:

Finding GPS signal strength

+0

Gracias Lefteris. He buscado mucho en el stackverflow pero no encontré esta solución, gracias de nuevo. –

+0

ios + palabras clave de señal Gps + deberían haber hecho el trabajo :-) De nada – Lefteris

Cuestiones relacionadas