Книга: iOS. Приемы программирования

Решение

Решение

Воспользуйтесь классом CLLocationManager:

— (void)viewDidLoad {
[super viewDidLoad];
if ([CLLocationManager locationServicesEnabled]){
self.myLocationManager = [[CLLocationManager alloc] init];
self.myLocationManager.delegate = self;
[self.myLocationManager startUpdatingLocation];
} else {
/* Геолокационные службы не активизированы.
Попробуйте исправить ситуацию: например предложите пользователю
включить геолокационные службы. */
NSLog(@"Location services are not enabled");
}
}

В данном коде myLocationManager — это свойство типа CLLocationManager. В приведенном примере кода данный класс также является делегатом диспетчера местоположения (Location Manager).

Оглавление книги

Оглавление статьи/книги

Генерация: 0.054. Запросов К БД/Cache: 0 / 0
поделиться
Вверх Вниз