@iPhone CLLocationManager é atualizado a cada 0,5 segundos

Para um aplicativo que faz muito cálculo com o GPS, preciso obter a latitude / longitude e velocidade a cada 0,5 segundo para ser muito preciso e evitar atraso

Estou usando

[locationManager setDesiredAccuracy:kCLLocationAccuracyBestForNavigation];- locationManager:didUpdateToLocation:fromLocation: função para armazenar o valor em 3 variáveis:newLatitude, newLongitude enewSpeedANSTimerbjeto que chama uma função a cada 0,5 segund

Veja abaixo um gráfico gerado pelo Excel representando os valores de latitude durante 18 segundos:

Podemos ver claramente que temos atualizações de localização a cada segundo, e não a cada 0,5 segundo, conforme desejado. Eu faço amostras dirigindo pelo meu escritório, então minhas velocidades variam entre 0 e 65 MPH. Então, quando estou dirigindo 50 MPH, devo obter valores diferentes de lat / lon / speed do iPhone a cada 0,5 s, certo?

Diga-me como posso obter essas atualizações de local a cada 0,5 segundo, se você souber algo sobre a precisão com oCLLocationManager objeto.

Obrigado

questionAnswers(2)

yourAnswerToTheQuestion