Я использую
startMonitoringSignificantLocationChanges
для получения значений (широта, долгота). Моя проблема
- (void) locationManager: (CLLocationManager *) менеджер
didUpdateToLocation: (CLLocation *) newLocation
fromLocation: (CLLocation *) oldLocation
метод не вызывается сразу после того, как [locationMangerObject startMonitoringSignificantLocationChanges];
встречается. Внутри didUpdateToLocation
метода только я поддерживаю две глобальные двойные переменные для хранения широты и долготы, которые будут установлены из координат, полученных из метода didUpdateToLocation
. Эти значения передаются в веб-сервис, поскольку didUpdateToLocation вызывается только с определенной задержкой, между которой параметры для (lat, lon) принимают ноль в качестве значения и передаются службе, что приводит к неожиданному ответу.
Как сделать
- (void) locationManager: (CLLocationManager *) менеджер
didUpdateToLocation: (CLLocation *) newLocation
fromLocation: (CLLocation *) oldLocation
метод, вызываемый сразу после `[locationMangerObject startMonitoringSignificantLocationChanges]; встречается.
Пожалуйста, кто-нибудь предложит мне решение этой проблемы.
Заранее спасибо.