#import "ViewController.h"
//使用地图 需导入MapKit
#import <MapKit/MapKit.h>
#import <CoreLocation/CoreLocation.h>
#import "MyAnnotationView.h"
@interface ViewController ()<MKMapViewDelegate,CLLocationManagerDelegate>
{
CLLocationManager *manage;
MKMapView *myMapView;
}
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
if (![CLLocationManager locationServicesEnabled]) {
NSLog(@"没打开");
return;
}
//
// 不管是定位还是使用地图 都需要用户授权
manage = [[CLLocationManager alloc]init];
manage.desiredAccuracy = kCLLocationAccuracyBest;
// manage.pausesLocationUpdatesAutomatically = YES;
// 多少米 去更新一次(出了设置的范围就会更新location)位置 location
manage.distanceFilter = 100;
manage.delegate = self;
[manage requestWhenInUseAuthorization];
myMapView = [[MKMapView alloc]initWithFrame:self.view.frame];
// 挂上代理
myMapView.delegate =self;
// 设置地图的样式
/*
MKMapTypeStandard = 0,(默认普通样式)
MKMapTypeSatellite,卫星样式
MKMapTypeHybrid 鸟瞰
*/
myMapView.mapType =MKMapTypeStandard;
// 设置是否允许用户允许旋转地图
myMapView.rotateEnabled =YES;
// 是否允许方法缩小地图
myMapView.zoomEnabled =YES;
//