Я использовал метод startMonitoringSignificantLocationChanges, чтобы найти текущее местоположение.Работает нормально, если устройство неподвижно, но оно не отвечает во время путешествия и изменились вышки сотовой связи.
Получает начальный обратный вызов.Я использую этот метод
-(void)UpdateOwnLocation{
[locationManager stopMonitoringSignificantLocationChanges];
[locationManager startMonitoringSignificantLocationChanges];
}
Он вызывается через каждые регулярные интервалы, но не обновляет местоположение во время путешествия.Я попытался заменить метод на -
-(void)UpdateOwnLocation{
//[locationManager stopMonitoringSignificantLocationChanges];
//[locationManager startMonitoringSignificantLocationChanges];
[locationManager stopUpdatingLocation];
[locationManager startUpdatingLocation];
}
, и процесс выполняется в фоновом режиме.