2012-05-14 4 views

Antwort

17

verwenden, um die Eigenschaften von CLLocation wie horizontalAccuracy und verticalAccuracy, die angeben, wie genau das Gerät glaubt, dass Standort fix verwendet werden.

und kann u verwenden

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

von link genommen hoffe, es hilft. Happy Coding :)

+0

Danke, es funktioniert. –

2

Sie haben keinen direkten Zugriff auf die Anzahl der sichtbaren Satelliten oder die Signalstärke.

Sie könnten jedoch gefälschte Signalstärke aus Genauigkeit berechnen.

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

Sie könnten die hervorragende Suchfunktion von Stackoverflow und find this solution:

Finding GPS signal strength

+0

Danke Lefteris. Ich habe im Stackverflow viel gesucht, aber diese Lösung habe ich nicht wieder gefunden. –

+0

ios + Gps + Signal Schlüsselwörter sollten die Arbeit getan haben :-) Sie sind willkommen – Lefteris

Verwandte Themen