2012-05-14 13 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