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

一、使用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中实现过程


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容