如何在从iPhone和iPad获取用户位置时获得HDOP,PDOP,卫星可用性?



我正在开发一个iOS应用程序,除了坐标外,我需要将HDOPPDOP和卫星可用性发送到服务器。

我不明白如何从iPhone和iPad获得HDOPPDOP和卫星可用性?

我不明白如何从iPhone和iPad获得HDOP,PDOP和卫星可用性?

可悲的是,答案是"你没有"。 iOS 不会公开任何此类信息。要获得这样的信息,您需要使用外部GPS接收器,而iOS再次阻碍并使其变得非常棘手,因为它非常局限于您可以连接到的蓝牙设备,并且不提供开箱即用的方式来连接到任何通用的蓝牙串行设备(因此请确保在购买前进行研究(。

你可以从下面的函数中获取HDOP:

public func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
let hdop: Double = locations!.horizontalAccuracy / 5.0
//5.0 is horizontal accuracy ratio
}

最新更新