Obtenção de longitude / latitude do usuário Quando o viewDidLoad
Meu objetivo é obter a longitude / latitude do usuário quando a visualização é carregada e armazenar os valores em duas variáveis para cálculos posteriores. Não preciso rastrear a localização do usuário e atualizá-la, basta obter as coordenadas dele / delauma ve. Meu código fica assim:
- (void)viewDidLoad {
[super viewDidLoad];
// locationManager update as location
locationManager = [[CLLocationManager alloc] init];
locationManager.delegate = self;
locationManager.desiredAccuracy = kCLLocationAccuracyBest;
locationManager.distanceFilter = kCLDistanceFilterNone;
[locationManager startUpdatingLocation];
CLLocation *location = [locationManager location];
// Configure the new event with information from the location
CLLocationCoordinate2D coordinate = [location coordinate];
float longitude=coordinate.longitude;
float latitude=coordinate.latitude;
NSLog(@"dLongitude : %f",longitude);
NSLog(@"dLatitude : %f", latitude);
}
No console eu continuo recebendo isso:
dLongitude : 0.000000
dLatitude : 0.000000
Pode me ajudar por favo