Как надежно приобрести местоположение на iPhone - PullRequest
3 голосов
/ 01 февраля 2010

Я работаю над приложением, которое использует iPhone GPS для получения трека местоположения. Чтобы сэкономить электроэнергию, я хочу получать данные о местоположении, пока экран выключен. Я научился играть беззвучный аудиофайл, чтобы сохранить определение местоположения в спящем режиме. У меня до сих пор иногда возникают проблемы с остановкой определения местоположения в спящем режиме. Это случается, может быть, 5-10% времени. Я подозреваю, что у меня может не быть достаточно хорошего исправления местоположения, чтобы начать, хотя появление текущей аннотации местоположения на виде карты, кажется, подразумевает хорошее и точное исправление. Кто-нибудь знает хороший способ окончательно определить, что менеджер местоположения имеет хорошее решение? Кто-нибудь знает какие-нибудь хитрости для "пинания" менеджера локаций в спящем режиме, чтобы он продолжал работать? Я попытался запустить 30-секундный повторяющийся таймер и читать текущее местоположение каждый раз, когда оно срабатывало. К сожалению, это не помогло. Любые предложения приветствуются.

-богатой

1 Ответ

2 голосов
/ 01 февраля 2010

Вы можете проверить возвращенные данные в менеджере местоположений для свойства horizontalAccuracy, чтобы узнать, достаточно ли точное местоположение.

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

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