2013-05-19 2 views
0

У меня есть приложение, которое отображает долготу и широту положения пользователей. Приложение запрашивает текущее местоположение, а широта и долгота отображаются в Xcode. Но в приложении ничего не происходит.Менеджер местоположения не отображает широту и долготу

Вот мой код:

- (NSString *)deviceLocation { 
    NSString *theLocation = 
     [NSString stringWithFormat:@"latitude: %f longitude: %f", 
     locationManager.location.coordinate.latitude, 
     locationManager.location.coordinate.longitude]; 
    return theLocation; 
} 

В viewDidLoad:

locationManager = [[CLLocationManager alloc] init]; 
locationManager.distanceFilter = kCLDistanceFilterNone; // whenever we move 
locationManager.desiredAccuracy = kCLLocationAccuracyHundredMeters; // 100 m 
[locationManager startUpdatingLocation]; 

NSLog(@"%@", [self deviceLocation]); 

Проблема состоит в том, что широта и долгота -labels не будет показывать положение.

+0

@MichaelDautermann, это единственный код, который у меня есть. –

+0

Я думаю, проблема в том, что я не устанавливал свои ярлыки для работы с диспетчером местоположений. Можете ли вы мне помочь? –

ответ

0

Я предполагаю, что вы не назначаете свой контроллер представления в качестве делегата в CLLocationManager.

Вы можете сделать это с помощью:

locationManager.delegate = self; 

Сразу после создания вашего locationManager.

Затем вы можете обновлять метки, указав свой контроллер представления на метод делегата locationManager:didUpdateLocations:.

Смежные вопросы