Ich entwickle eine Anwendung sehr ähnlich wie Runtastic. Ich habe ein Problem zu verstehen, was die Qualität des GPS-Signals ist. Wenn ich es verstehe, müssen Sie die Eigenschaft horizontalAccuracy verwenden, aber ich verstehe nicht, was ist der Bereich für die Qualität des Signals kann als ausgezeichnet, gut oder kein Signal betrachtet werden. Können Sie mir helfen? Ich habe einige Beispiele im Internet gefunden, aber dann, wenn ich gehe, um die Werte anzuwenden, bekomme ich nicht, was ich will. Dies ist mein Code:Berechnen Sie die Qualität des GPS-Signals iPhone
dispatch_async(dispatch_get_main_queue()) {
//assign new image
if(newLocation.horizontalAccuracy < 0){
//No Signal
self.qualitaSegnale.text = "\(newLocation.horizontalAccuracy)";
self.imageGPS.image = UIImage(named: "gps_signal_ko");
}
else if(newLocation.horizontalAccuracy > 163){
self.qualitaSegnale.text = "\(newLocation.horizontalAccuracy)";
self.imageGPS.image = UIImage(named: "gps_signal_peer");
}
else if (newLocation.horizontalAccuracy > 48){
self.qualitaSegnale.text = "\(newLocation.horizontalAccuracy)";
self.imageGPS.image = UIImage(named: "gps_signal_peer");
}
else {
self.qualitaSegnale.text = "\(newLocation.horizontalAccuracy)";
self.imageGPS.image = UIImage(named: "gps_signal_ok");
}
}
Vielen Dank an alle für die Verfügbarkeit.
Vincenzo