En svært forkortet versjon:
Først vedta <CLLocationManagerDelegate>protokollen i .h, og #import <CoreLocation/CoreLocation.h>.
Deretter i .m go:
- (void)viewDidLoad {
locationManager = [[CLLocationManager alloc] init];
locationManager.delegate = self;
locationManager.desiredAccuracy = kCLLocationAccuracyBest;
[locationManager startUpdatingLocation];
}
-(void)locationManager:(CLLocationManager *)manager
didUpdateToLocation:(CLLocation *)newLocation
fromLocation:(CLLocation *)oldLocation
{
CLLocationCoordinate2D here = newLocation.coordinate;
NSLog(@"%f %f ", here.latitude, here.longitude);
}
Din -(void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocationmetode vil bli pinget hver gang Kjerne Location har noe å si til deg, som bør skje med noen sekunders mellomrom. de CLLocation objektene inneholde informasjon om nøyaktighet, slik at du kan skjerme for gode poeng i denne metoden.
Pass på å ringe [locationManager stopUpdatingLocation]og deretter [locationManager release]på et tidspunkt!
Lykke til å finne deg selv!