Предупреждение о потере сигнала GPS - PullRequest
1 голос
/ 06 мая 2011

Может кто-нибудь подсказать, как показать сообщение об ошибке, когда сигнал GPS недоступен на iphone.И метка lat, lon показывает предыдущее значение, в котором теряется сигнал.Пожалуйста, кто-нибудь направляет меня.

Спасибо заранее .....

Ответы [ 2 ]

3 голосов
/ 06 мая 2011

Реализация CLLocationManagerDelegate метода протокола locationManager:didFailWithError:.

Вот цитата из документации:

Обсуждение

Реализация этого метода является необязательной.Однако следует реализовать этот метод.

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

Чтобы сохранить значения, вы должны буферизовать их в свойстве и обновлять их только при срабатывании locationManager:didUpdateToLocation:fromLocation:.

0 голосов
/ 06 мая 2011

Одна вещь, которая может произойти, когда есть, а затем и теряется «истинный» GPS, это то, что Базовое Расположение вернется к триангуляции вышек сотовой связи или прослушиванию Wi-Fi.

Единственный способ узнать, что произошло, - это внезапное увеличение .horizontalAccuracy значения CLLocation объектов, которые вы получаете в своем методе didUpdateToLocation:.

...