我正在开发一个iOS
应用程序,除了坐标外,我需要将HDOP
,PDOP
和卫星可用性发送到服务器。
我不明白如何从iPhone和iPad获得HDOP
,PDOP
和卫星可用性?
我不明白如何从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
}