2012-05-14 17 views

risposta

17

utilizzare le proprietà di CLLocation come horizontalAccuracy e verticalAccuracy che indicano come precisa il dispositivo ritiene che posizione fix di essere.

e u possibile utilizzare

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

tratto da link Speranza che aiuta. felice codifica :)

+0

Grazie funziona. –

2

Non si ha accesso diretto al numero di satelliti visibili o alla potenza del segnale.

È tuttavia possibile calcolare l'intensità del segnale falso dalla precisione.

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

Si potrebbe aver usato l'eccellente funzione di ricerca di StackOverflow e find this solution:

Finding GPS signal strength

+0

Grazie Lefteris. Ho cercato molto nello stackverflow ma non ho trovato questa soluzione grazie ancora. –

+0

ios + Gps + parole chiave segnale dovrebbero aver fatto il lavoro :-) Prego – Lefteris

Problemi correlati