2011-01-08 83 views
6

有没有办法获得iPhone的GPS信号强度?我想做出某种显示的是这样的:寻找GPS信号强度

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

回答

15

没有公共API存在检查GPS信号强度,但它听起来不像是你真正需要的无论如何。您绝对可以检查CoreLocation返回的位置的准确性。

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

1

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