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>
浙公网安备 33010602011771号