Ένα πολύ συνοπτικό κείμενο:
Κατ 'αρχάς, να εγκρίνει το <CLLocationManagerDelegate>πρωτόκολλο στο .h σας, και #import <CoreLocation/CoreLocation.h>.
Στη συνέχεια, το .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);
}
Σας -(void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocationμέθοδος θα πάρει pinged κάθε φορά πυρήνα Τοποθεσία έχει κάτι να πει σε σας, η οποία θα πρέπει να συμβεί κάθε λίγα δευτερόλεπτα. αυτά τα αντικείμενα CLLocation περιέχει πληροφορίες σχετικά με την ακρίβεια, ώστε να μπορείτε να οθόνη για τα καλά σημεία σε αυτή τη μέθοδο.
Να είστε βέβαιος να καλέσετε [locationManager stopUpdatingLocation]και στη συνέχεια [locationManager release]σε κάποιο σημείο!
Καλή τύχη εξεύρεση τον εαυτό σας!