1.先申请Appkey,需要先登录
申请地址http://developer.baidu.com/map/ios-mobile-apply-key.htm
2.下载相关资料
http://developer.baidu.com/map/static/doc/BaiduMap_iOSSDK_v2.0.2_All.zip
其中包括类库、类参考、示例代码、离线地图等内容
3.新建Xcode项目
设置Bundle Identifier 为刚申请AppKey时使用的安全码(必须这么做)
4.解压刚下载的“BaiduMap_iOSSDK_v2.0.2_All”,进入“BaiduMap_iOSSDK_v2.0.2_Lib”文件夹,拷贝inc文件夹和mapapi.bundle到项目目录下,并添加到项目中
5.合并静态库(.a)(这一步很关键),此处使用的是官方提供的第二种方法
打开终端,并定位到libs文件夹,运行此命令:lipo -create Release-iphoneos/libbaidumapapi.a Release-iphonesimulator/libbaidumapapi.a -output libbaidumapapi.a
成功后,将在libs文件夹中新生成一个libbaidumapapi.a文件,(要的就是这个),同样将它添加到项目中,切记将项目中的任意一个.m文件改成.mm
6.在AppDelegate中导入#import
"BMapKit.h"
创建实例变量BMKMapManager
*mapManager;
7.初始化
.m文件中
#pragma init mapManager - (void)initMapManager { //launcher manager mapManager = [[BMKMapManager alloc] init]; //set BOOL result = [mapManager start:@"060668f1568e1bb84d6027e4485efff2" generalDelegate:self]; if (!result) { NSLog(@"manager start failed!"); } }
注:项目中用到的类库