1.从百度官网下载SDK (http://lbsyun.baidu.com/index.php?title=iossdk/sdkiosdev-download)
2.把下面的文件夹BaiduMapAPI 拖到项目中
3.添加干系依赖库

由于百度舆图SDK 中供应了定位功能和动画效果,利用的是 OpenGL 渲染。以是我们要在 Project -> Build Phases -> Link Binary With Libraries,添加如下几个别系库:
4.引入mapapi.bundle资源文件
(1)选中工程名,在右键菜单中选择 Add Files to “工程名”...
5.环境配置
在TARGETS->Build Settings->Other Linker Flags 中添加-ObjC,字母O和C大写。
6.添加桥头文件
我们须要在这个头文件中 import 须要的库文件,详细内容如下。
#import <BaiduMapAPI_Base/BMKBaseComponent.h>//引入base干系所有的头文件#import <BaiduMapAPI_Map/BMKMapComponent.h>//引入舆图功能所有的头文件#import <BaiduMapAPI_Search/BMKSearchComponent.h>//引入检索功能所有的头文件#import <BaiduMapAPI_Cloud/BMKCloudSearchComponent.h>//引入云检索功能所有的头文件#import <BaiduMapAPI_Utils/BMKUtilsComponent.h>//引入打算工具所有的头文件7.申请API Key首先我们要到百度舆图开放平台上申请个 API Key,供我们程序利用。地址:http://lbsyun.baidu.com/
8.初始化BMKMapManager
在您的AppDelegate.swift文件中添加对BMKMapManager的声明和初始化,并填入您申请的授权Key,示例如下
9.创建BMKMapView
在您的ViewController.swift文件中添加BMKMapView的创建代码,示例如下
var _mapView: BMKMapView?override func viewDidLoad() {super.viewDidLoad()_mapView = BMKMapView(frame: CGRect(x: 0, y: 0, width: self.view.frame.width, height: self.view.frame.height))self.view.addSubview(_mapView!)}override func viewWillDisappear(_ animated: Bool) {super.viewWillDisappear(animated)_mapView?.viewWillDisappear()_mapView?.delegate = nil // 不用时,置nil}
10.在AppDelegate的文件中添加一个协议
11.info.plist中添加Bundle display name