iOS开发iOS随笔小记iOS学习开发

iOS随笔小记 -- 百度地图一(配置、定位和三种地图切换)

2017-06-23  本文已影响225人  七一小月

一:到百度地图官网 http://lbsyun.baidu.com 下载BaiduMap_IOSSDK_v3,再集成百度地图到应用中,目前下载的是最新版的SDK3.3.2版

72C65630-16DB-42F5-BA55-02F79EB1FEFE.png

二:下载好之后,将其导入到项目中,再根据文档进行以下操作

FDAA40AF-646C-4EC7-B284-83621E23479B.png
首先获取密钥 http://lbsyun.baidu.com/apiconsole/key <和项目的bundle ID 相关,所以一个密钥最好只关联一个项目>,得到的AK就是我们所需要的密钥
D51A5227-7BD4-43B7-8B3D-4B520F8A4DB6.png
需求注意以下事项:

三:手动配置.framework形式开发包

四:可以开始开发了。。。

1 > 在AppDelegate里面初始化BMKMapManager
mapManager = [[BMKMapManager alloc] init];
BOOL ret = [mapManager start:@"在此处输入您的授权Key"  generalDelegate:nil];

if (!ret) {
    
    NSLog(@"manager start failed");
}
2 > 创建BMKMapView
Simulator Screen Shot 2017年6月23日 下午4.26.19.png

五 :接下来实现地图的定位功能

1 > 定位显示类型

目前为止,BMKMapView的定位模式(userTrackingMode)有4种分别是:

2 > 获取位置信息
3 > 获取坐标进行地理反编码
D52A96B8-C8AF-4BD5-A3AF-E0CEA17E715D.png

六 :接下来实现地图的三种形式的转换

1 > 切换为卫星地图
//切换为卫星图  
 [_mapView setMapType:BMKMapTypeSatellite];
IMG_7857.PNG
2 > 空白地图
//设置地图为空白类型
_mapView.mapType = BMKMapTypeNone;
3 > 标准地图
_mapView.mapType = BMKMapTypeStandard;
上一篇 下一篇

猜你喜欢

热点阅读