Mi propósito es obtener la longitud/latitud del usuario cuando se carga la vista y almacenar los valores en dos variables para cálculos posteriores. No necesito hacer un seguimiento de la ubicación del usuario y actualizarla, solo necesito obtener sus coordenadas una vez. Mi código es el siguiente:Obtención de longitud/latitud del usuario Cuando viewDidLoad
- (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);
}
En la consola me siguen dando esto:
dLongitude : 0.000000
dLatitude : 0.000000
¿Me podría ayudar allí?
¿Está probando en un dispositivo o el simulador? – Eiko
el simulador :) – Luca
Puede simular su ubicación por simulador, no es importante. –