@interface ViewController ()

{

CLLocationManager *manager;

}

@end


@implementation ViewController


- (void)viewDidLoad {

[super viewDidLoad];

// Do any additional setup after loading the view, typically from a nib.


manager = [[CLLocationManager alloc]init];

[manager requestAlwaysAuthorization];

MKMapView *mapView = [[MKMapView alloc]initWithFrame:self.view.bounds];

mapView.delegate = self;

mapView.mapType = MKMapTypeStandard;

CLLocationCoordinate2D center = {39.9115696831,116.2396262413};

MKCoordinateSpan span = {0.1, 0.1};

MKCoordinateRegion region = {center, span};

[mapView setRegion:region animated:YES];

mapView.showsUserLocation = YES;

[self.view addSubview:mapView];

}


#pragma mark-MKMapViewDelegate

- (void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view

{

NSLog(@"view:%@",view);

}

- (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation

{

NSLog(@"userLocation:%@",userLocation);

}

- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation

{

NSLog(@"annotation:%@",annotation);

return nil;

}