6.3. Zaznaczanie na mapie położenia urządzenia iOS

Problem

Chcesz określić współrzędne geograficzne miejsca, w którym znajduje się urządzenie iOS.

Rozwiązanie

Użyj klasy CLLocationManager.

if ([CLLocationManager locationServicesEnabled])
{
   self.myLocationManager = [[CLLocationManager alloc] init];
   self.myLocationManager.delegate = self;
   self.myLocationManager.purpose =
      @"Dostarczenie odpowiednich funkcji na podstawie położenia urządzenia.";
   [self.myLocationManager startUpdatingLocation];
} else {
   /* Usługi lokalizacji nie zostały włączone. Trzeba więc podjąć odpowiednie działanie,
   np. poprosić użytkownika o ich włączenie w urządzeniu. */
   NSLog(@"Usługi lokalizacji są wyłączone.");
}

W powyższym kodzie myLocationManager to właściwość typu CLLocationManager ...

Get iOS 5. Programowanie. Receptury now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.