首页 > 代码库 > Creating a Map View

Creating a Map View

 

Problem

You want to instantiate and display a map on a view

Solution

Create an instance of the MKMapView class and add it to a view or assign it as a subview of your view controller that creates an instance

Of MKMapView and displays it full-screen on its view

 

#import "WSYViewController.h"

#import <MapKit/MapKit.h>

@interface WSYViewController ()

@property (nonatomic,strong)MKMapView * myMapView;

@end

 

@implementation WSYViewController

 

- (void)viewDidLoad

{

    [super viewDidLoad];

   

    self.view.backgroundColor = [UIColor whiteColor];

   

    self.myMapView = [[MKMapView alloc] initWithFrame:self.view.frame];

   

    //set the map type to satellite

   

    self.myMapView.mapType = MKMapTypeSatellite;

   

    self.myMapView.autoresizingMask =

    UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight;

   

    //add it to our view

    [self.view addSubview:self.myMapView];

}

 

//this is a simple root view controller with a variable of type MKMapView.Later

// in the implementation of this view controller we will initalize the map and set its type to satellite like so

 

@end