Я пытаюсь создать приложение, которое обнаружит, остановился ли автомобиль на 5 минут, если он остановится на 5 минут, будет вызвана функцияA. Что было бы лучше всего реализовать это?iOS определяет, не движется ли пользователь в течение определенного времени
0
A
ответ
0
Пользователь CoreLocation
для отслеживания событий местоположения, поэтому делегат вызывается каждый раз, когда есть событие местоположения. Что вы можете сделать, так это создать NSTimer
из 5 минут, что вызовет функциюA, и трюк заключается в перезапуске таймера при получении обновления местоположения. Это означает, что функция будет срабатывать только в том случае, если в течение 5 минут не было изменений местоположения.
0
- Обновление текущего местоположения каждые 5 минут.
- Сохранение текущей широты и долготы
- Сравните широту и долготу от предыдущего обновления.
Смежные вопросы
- 1. Проверьте, действительно ли движется пользователь
- 2. Siddhi проверяет, не произошло ли событие в течение определенного времени?
- 3. Встряхивание в течение определенного периода времени?
- 4. Скрыть элемент div с помощью jQuery, когда мышь не движется в течение определенного периода времени?
- 5. Приложение для использования в течение определенного времени
- 6. Ожидайте активность в течение определенного периода времени
- 7. Запланированные задачи не выполняются в течение определенного времени в ночь
- 8. Отключите носик в течение определенного времени
- 9. Как приостановить метод в течение определенного времени
- 10. timeit в течение определенного периода времени
- 11. Кнопка отключения в течение определенного периода времени
- 12. Перемещение ползунка в течение определенного времени
- 13. Воспроизведение звука в течение определенного периода времени
- 14. Время в течение определенного промежутка времени
- 15. Как прервать функцию в течение определенного времени?
- 16. Запуск функции в течение определенного времени
- 17. Держась функции в течение определенного времени
- 18. значение в течение определенного периода времени
- 19. jquery отключить кнопку в течение определенного времени
- 20. Сделать кнопку неактивной в течение определенного времени
- 21. Расчет минут в течение определенного времени?
- 22. Python запускает подпроцесс в течение определенного времени
- 23. граф дат в течение определенного периода времени
- 24. PHP Curl - Если ответа нет в течение определенного времени, продолжайте
- 25. Узнайте, движется ли устройство iOS в автомобиле
- 26. Пользователь определяет в Xcode
- 27. Как пропустить сеанс ASP, если пользователь не будет взаимодействовать с веб-страницей в течение определенного времени?
- 28. Проверка того, что пользователь не напечатал ящик в течение определенного периода времени
- 29. Как обнаружить, если метки времени в течение определенного времени назад
- 30. Как проверить, не было ли какое-либо изображение не затронуто в течение определенного времени
У меня возникла проблема с делегатом. это нормально, что он отправляет обновление, даже я не двигаюсь? –
Я использую этот делегат - (void) mapView: (MKMapView *) mapView didUpdateUserLocation: (MKUserLocation *) userLocation { –
@AldrinEquila, что, вероятно, из-за низкой точности, GPS только пытается получить лучшую точность, поэтому он называет делегат каждый раз, когда точность изменяется. Просто фильтруйте события по точности. Что-то вроде этого 'location.horitzontalAccuracy <= 5;' –