2016-05-25 11 views
0

私はRuntasticと非常によく似たアプリケーションを開発しています。 私はGPS信号の品質は何かを理解するのに問題があります。 horizo​​ntalAccuracyプロパティを使用する必要があることを理解していますが、信号の品質の範囲が優れているか、良いか、ないと考えられるかはわかりません。 私を助けることができますか? 私はインターネット上でいくつかの例を見つけましたが、私が価値を適用しようとすると、私は自分が望むものを得ることができません。可用性のためのすべてのGPS信号の品質を計算する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"); 
      } 
     } 

ありがとう: これは私のコードです。

ヴィンチェンツェ

答えて

1

したがって、48未満のものは良好とみなされます。私は10以下が優れていると言うでしょう。

出典:私は最近、同様のものを使いこなしていますが、私が得ることのできる最高の読書は5メートルの半径です。私はこの時点で最高の読書になるために5メートルと考えています。私もチェックしたい

if(newLocation.horizontalAccuracy < 0){ 

func locationManager(_ manager: CLLocationManager, didFailWithError error: Error) { 

をhorizo​​ntalAccuracyが0未満

であれば、おそらくエラーがあるように予定されているために加えて

関連する問題