iOS-百度地图使用和自定义(一)

本文首发地址
本文可不是给他打广告的,而是要恶心他,这百度地图绝壁是一群实习生写的api。

  • 使用Pods 附加百度地图framework
  • 地图的简单的使用和显示
  • 显示当前坐标点
  • 自定义大头针
    • 自定义大头症传值
  • 点击大头针能区分点击的是哪一个

使用Pods 附加百度地图framework

是用CocoaPods的具体方法我就不在叙述了,IOS的如果没听说过那就说明你OUT了。

在podFile的文件里的写法如下

pod 'BaiduMapKit'

地图的简单的使用和显示

引入头文件

#import 
#import 

2:创建两个地图相关变量

/**地图*/
@property (nonatomic, strong) BMKMapView * mapView;
/**定位*/
@property (nonatomic, strong) BMKLocationService * locService;

3:创建地图、显示地图

//实例化地图
self.mapView = [[BMKMapView alloc]initWithFrame:CGRectMake(0, 0,SCREEN_WIDTH , SCREEN_HEIGHT - 47 - 64 - 43)];
// 添加地图显示到view页面上
[self.view addSubview:self.mapView];
//实例化定位服务
self.locService = [[BMKLocationService alloc]init];
// 在设置delegate之前 要添加BMKLocationServiceDelegate
self.locService.delegate = self;
//启动LocationService
[self.locService startUserLocationService];

// 开启startUserLocationService定位之后我们要在代理函数中

self.mapView.showsUserLocation = NO;//先关闭显示的定位图层
    self.mapView.userTrackingMode = BMKUserTrackingModeFollow;//设置定位的状态
    self.mapView.showsUserLocation = YES;//显示定位图层

显示当前坐标点

显示当前坐标点

self.mapView.showsUserLocation = NO;//先关闭显示的定位图层
    self.mapView.userTrackingMode = BMKUserTrackingModeFollow;//设置定位的状态
    self.mapView.showsUserLocation = YES;//显示定位图层

后续还有更新

如有问题可添加我的QQ:1290925041
还可添加QQ群:234812704(洲洲哥学院)
欢迎各位一块学习,提高逼格!
也可以添加洲洲哥的微信公众号

更多消息

更多信iOS开发信息 请以关注洲洲哥 的微信公众号,不定期有干货推送:

这里写图片描述

你可能感兴趣的:(iOS-百度地图使用和自定义(一))