转载自:http://www.cocoachina.com/bbs/read.php?tid-5845.html


首先头文件应继承CLLocationManagerDelegate.

并:#import <CoreLocation/CoreLocation.h>

响应事件中写如下代码:
CLLocationManager *_locManager = [[CLLocationManager alloc] init]; 
[_locManager setDelegate:self]; 
[_locManager setDesiredAccuracy:kCLLocationAccuracyBest];    
[_locManager startUpdatingLocation];

重载
#pragma mark -
#pragma mark Location manager
- (void)locationManager:(CLLocationManager *)manager
    didUpdateToLocation:(CLLocation *)newLocation
           fromLocation:(CLLocation *)oldLocation
{
    CLLocationCoordinate2D loc = [newLocation coordinate];
    NSString *lat =[NSString stringWithFormat:@"%f",loc.latitude];//get latitude
    NSString *lon =[NSString stringWithFormat:@"%f",loc.longitude];//get longitude    
    NSLog(@"%@ %@",lat,lon);
}