Get Current Location ios Objective C





MapLatitudeLongitude.h



#import <UIKit/UIKit.h>
#import <CoreLocation/CoreLocation.h>

@interface MapLatitudeLongitude : UIViewController <CLLocationManagerDelegate>


@property (weak, nonatomic) IBOutlet UITextField *txt_latitude;

@property (weak, nonatomic) IBOutlet UITextField *txt_longitude;



- (IBAction)bt_showlatitude:(id)sender;
- (IBAction)bt_showlongitude:(id)sender;
- (IBAction)btShowInMap:(id)sender;



@end




MapLatitudeLongitude.m


#import "MapLatitudeLongitude.h"



@interface MapLatitudeLongitude ()

@end

@implementation MapLatitudeLongitude


CLLocationManager *locationManager;


- (void)viewDidLoad {
    [super viewDidLoad];
    
    
    locationManager=[[CLLocationManager alloc]init];
    
    
    
}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
}


- (IBAction)bt_showlatitude:(id)sender {
    
    locationManager.delegate=self;
    locationManager.desiredAccuracy=kCLLocationAccuracyBest;
   
    
    [locationManager requestWhenInUseAuthorization];
    [locationManager startUpdatingLocation];
    
}


-(void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation{
    
    
    CLLocation *clllocation=newLocation;
    
    NSLog(@"%@",newLocation);
    
    if(clllocation!=nil){
        _txt_latitude.text=[NSString stringWithFormat:@"%.8f",clllocation.coordinate.latitude];
        _txt_longitude.text=[NSString stringWithFormat:@"%.8f",clllocation.coordinate.longitude];
        
    }
    
    
}



@end



Comments