Xcode:如何显示GPS强度值?

我试图获得GPS强度值来显示信号是强还是弱。 有谁知道如何获得价值。

提前致谢。

使用CLLocation的属性,如horizontalAccuracyverticalAccuracy ,这表明设备相信定位是多么准确。

你可以使用

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

从链接希望它帮助。 快乐编码:)

你可以使用stackoverflow的优秀的searchfunction,并find这个解决scheme:

寻找GPS信号强度

您无法直接访问多个可见卫星或信号强度。

然而,你可以从精确度计算假信号强度。

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