2012-05-14 18 views

回答

17

使用CLLocation的性能,如horizontalAccuracyverticalAccuracy這表明該設備如何精確認爲,位置固定要。

和u可以使用

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

link 採取希望它幫助。快樂編碼:)

+0

感謝它的工作。 –

2

您無法直接訪問多個可見衛星或信號強度。

然而,你可以從精確度計算假信號強度。

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

您也可以使用計算器的優秀的搜索功能和find this solution:

Finding GPS signal strength

+0

謝謝Lefteris。我已經在stackverflow中搜索了很多,但是我再次找不到這個解決方案。 –

+0

ios + Gps +信號關鍵字應該已經完成​​了工作:-)不客氣 – Lefteris