@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
enewSpeed
ANSTimer
bjeto que chama uma função a cada 0,5 segundVeja 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