Заставить iOS вернуть новое местоположение? - PullRequest
0 голосов
/ 09 сентября 2018

Я делаю приложение, которому нужно точное местоположение пользователя.

Иногда службы определения местоположения iOS возвращают старое местоположение, поэтому я проверяю его timestamp: если он старше 60 секунд, он считается недействительным

Это может произойти два раза:


  • если вы вернетесь назад к приложению через долгое время, оно вернет прежнее местоположение (затем через некоторое время обновится в нужное местоположение), но для меня это недопустимые данные.

  • если вы сидите на месте в течение нескольких минут, приложение обнаруживает, что вы не двигаетесь, поэтому оно не обновляет местоположение: хотя оно должно считаться VALID, но мое приложение считает его старым:

enter image description here

Можно ли заставить службы определения местоположения обновлять местоположение?

Я знаю, что есть метод .requestLocation(), но он на самом деле не работает ..

Всякий раз, когда это происходит, я сижу на месте, и мое приложение считает его недействительным. Если я переключаюсь на домашний экран, то снова открываю приложение, оно обновляет местоположение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...