ios中百度地图的定位于显示

2017-09-21  本文已影响0人  超越时空的思念_8a22

一、使用MVC布局

1、在Info.plist中添加NSLocationWhenInUseUsageDescription和NSLocationAlwaysUsageDescription设置为YES



2、在AppDelegate中

//导入头文件

#import "ViewController.h"

//初始化

ViewController *vc = [[ViewController alloc]init];

//导航控制器

UINavigationController *nav = [[UINavigationController alloc]initWithRootViewController:vc];

//添加到视图

self.window.rootViewController = nav;


3、业务处理层LoadData.h中

//分享单例对象

+ (instancetype)shareLoadData;

//获取数据

- (void)getData:(NSDictionary *)dic;

//定义block传值

@property (nonatomic,strong)void (^dataDic)(NSDictionary *dataDictionary);


4、在LoadData.m中


二、在ViewController.m中先导入头文件

#import "LoadData.h"

#import "DetailViewController.h"

#import《MapKit/MapKit.h》

#import 《CoreLocation/CoreLocation.h》

//定义协议

<CLLocationManagerDelegate>

//定义一个全局变量

{

//定义变量地图视图、定位对象、当前位置

MKMapView *mv;

CLLocationManager *lm;

CLLocation *loc;

}



2、实现过程


三、创建一个继承UIViewController的类(DetailViewController)

1、在DetailViewController.h中定义一个属性

//定义属性当前位置 获取经纬度

@property (nonatomic,strong)CLLocation *loc;


2、在DetailViewController.m中实现过程

上一篇 下一篇

猜你喜欢

热点阅读