Спасибо @nevan, я так и думал. Я получаю обновления обычно каждую секунду, по крайней мере, это прекрасно работает. Я просто хотел попытаться быть еще более точным с 0,5 с, но, к сожалению, я не могу решить это и просто должен ждать от делегата, чтобы получить обновления.

риложения, которое выполняет большие вычисления из GPS, мне нужно получать широту / долготу и скорость каждые 0,5 секунды, чтобы быть очень точными и избежать задержки.

Я использую:

[locationManager setDesiredAccuracy:kCLLocationAccuracyBestForNavigation];- locationManager:didUpdateToLocation:fromLocation: Функция для хранения значения в 3 переменных:newLatitude, newLongitude а такжеnewSpeedNSTimer объект, который вызывает функцию каждые 0,5 секунды.

Ниже приведен график, сгенерированный Excel и представляющий значения широты в течение 18 секунд:

Мы можем четко видеть, что у нас есть обновления местоположения каждую секунду, а не каждые 0,5 секунды, как хотелось бы. Я делаю пробные заезды по моему офису, поэтому моя скорость варьируется от 0 до 65 миль в час. Поэтому, когда я еду со скоростью 50 миль в час, я должен получать разные значения широты / долготы / скорости от iPhone каждые 0,5 с, верно?

Пожалуйста, скажите мне, как я могу получать эти обновления местоположения каждые 0,5 с, если вы знаете что-нибудь о точности сCLLocationManager объект.

Спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос