iPhone CLLocationManager se actualiza cada 0.5 segundos
ara una aplicación que hace muchos cálculos desde el GPS, necesito obtener la latitud / longitud y la velocidad cada 0.5 segundos para ser muy precisa y evitar retrasos.
Estoy usando
[locationManager setDesiredAccuracy:kCLLocationAccuracyBestForNavigation];
- locationManager:didUpdateToLocation:fromLocation:
unción @ para almacenar el valor en 3 variables:newLatitude
, newLongitude
ynewSpeed
UnNSTimer
objeto que llama a una función cada 0,5 segundos.Vea a continuación un gráfico generado por Excel que representa los valores de latitud durante 18 segundos:
Podemos ver claramente que tenemos actualizaciones de ubicación cada segundo, y no cada 0,5 segundos como deseamos. Hago muestras conduciendo por mi oficina, por lo que mis velocidades varían entre 0 y 65 MPH. Entonces, cuando conduzco 50MPH, debo obtener diferentes valores para lat / lon / speed del iPhone cada 0.5s ¿verdad?
Por favor, dígame cómo puedo obtener esas actualizaciones de ubicación cada 0.5s si sabe algo sobre la precisión con elCLLocationManager
objeto.
¡Gracias