寻找GPS信号强度

有没有办法获得iPhone的GPS信号强度? 我想做一些这样的显示:

  • 如果GPS = 0或无信号:颜色=红色/差或无信号
  • 如果GPS = <140米信号:颜色橙/公平信号
  • 如果GPS => 140米信号:颜色=绿色/良好或优秀信号

没有公开的API来检查GPS信号强度,但听起来不像这是你真正想要的东西。 您绝对可以检查CoreLocation返回的位置的准确性。

看看CLLocation ,它具有horizontalAccuracyverticalAccuracy属性,这些属性表示设备认为定位是多么准确。

您应该主要关注CLLocation属性horizontalAccuracy 。 此值表示与当前纬度,经度坐标有关的估计精度。 verticalAccuracy代表高度/高度的准确性。 一般来说,GPS设备不适合精确的高度测量,所以要专注于水平属性。