ios通过MKMapView来显示地图,需要添加<MapKit/MapKit.h>头文件

1.创建一个ViewController,在其中添加一个MKMapView用来显示地图

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

@interface mapViewController : UIViewController

@property (nonatomic, strong) MKMapView* myMapView;     //显示地图的控件

@end

2.在viewDidLoad中进行初始化,同时添加到当前view中

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view.
    self.myMapView = [[MKMapView alloc] initWithFrame:self.view.bounds];
    self.myMapView.mapType = MKMapTypeStandard;
    self.myMapView.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth;
    [self.view addSubview:self.myMapView];
}

3.运行后便可以得到一个可以看到显示的地图了

 

注意,MKMapView的mapType属性决定了地图的类型:

MKMapTypeStandard,如上所示,是标准地图,也是mapType默认的;

MKMapTypeSatellite是卫星地图;

MKMapTypeHybrid则是标准地图和卫星地图的结合,效果如下:

         

             <MKMapTypeSatellite>                                                                      <MKMapTypeHybrid>