bottom bar ios core-location cllocation horizontal-accuracy

ios - bar - ¿A qué se refieren la exactitud horizontal y la exactitud vertical de un CLLocation?



status bar iphone (1)

El -1 para la CLLocation verticalAccuracy indica que la altitud en CLLocation no es válida. Solo obtienes altitud con una posición GPS 3D.

El 1414 para la precisión horizontalAccuracy indica que la posición horizontal (lat./long) podría estar a 1414m de distancia (esto es solo un error estimado). Esta es probablemente una ubicación determinada por triangulación de torre celular o datos de ubicación WiFi. Las ubicaciones de GPS generalmente reportan 100 mo más.

Para obtener una ubicación de mayor precisión (300 desiredAccuracy más), debe establecer la desiredAccuracy y esperar a que el receptor GPS se bloquee en al menos 3 satélites (o 4 para una solución 3D). Hasta que eso ocurra, CLLocationManager le dará lo mejor que tiene, que es la WiFi o los resultados de la triangulación de la torre celular.

Recientemente he estado trabajando en una aplicación basada en la ubicación y estoy notando algunos valores extraños para CLLocation. A menudo obtengo una horizontalAccuracy de 1414 y una verticalAccuracy de -1 . ¿Alguna pista de lo que esto indica? Por lo que puedo decir, estos puntos a menudo son muy precisos. ¿Cuál es la diferencia entre la precisión vertical y la precisión horizontal?