CoreLocation是苹果官方提供的一个框架,可以实现很多地理位置操作上的功能。比如地图显示,定位,地理位置编码等。现在我们来实现定位功能。
(1)代码实现如下:
#import "ViewController.h"
#import <MapKit/MapKit.h>
@interface ViewController ()<CLLocationManagerDelegate>
@property (nonatomic,strong) MKMapView *mapView;
@property (nonatomic,strong) CLLocationManager *locationManager;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
_mapView = [[MKMapView alloc] initWithFrame:self.view.bounds];
[_mapView setShowsUserLocation:true];
[_mapView setMapType:MKMapTypeStandard];
[self.view addSubview:_mapView];
//监测定位功能是否开启
if ([CLLocationManager locationServicesEnabled]) {
NSLog(@"已经开启定位");
if (!_locationManager) {
_locationManager = [[CLLocationManager alloc] init];
if ([_locationManager respondsToSelecto