//配置编译环境
- (void)something {
1.//先从百度开放平台获取
// P4ZOOdbCbUFGPl6T2Buc0q0aWMWay8SB
// com.baidu.map
2.//改变后缀形式
//.mm oc和c++混编
//.m oc和c混编
//.c c
//.cpp写c++
3.//设置系统的bundle id,要和从百度开放平台设置的一致(com.公司名.项目名)
4.//在Build Settings设置->Other Linker Flags中添加-ObjC。other linker flags -----> -ObjC
5.//info.plish ---https—>T——>A—>YES
6.//配置编译环境
//NSLocationWhenInUseUsageDescription,允许在前台使用时获取GPS的描述
//NSLocationAlwaysUsageDescription,允许永久使用GPS的描述
7.//需要在info.plist中添加:Bundle display name,且其值不能为空(这是APP显示名称)
8.//(包括)5s开始都支持64位须知
9.//从下载的百度文件包中拖拽下载包中的7个资源包
10.//Build Phases中加载系统依赖包->Link Binary With Libraries在phases中的Link里添加--9-->CoreLocation.framework和QuartzCore.framework、OpenGLES.framework、SystemConfiguration.framework、CoreGraphics.framework、Security.framework、libsqlite3.0.tbd(xcode7以前为libsqlite3.0.dylib)、CoreTelephony.framework、libstdc++.6.0.9.tbd(xcode7以前为libstdc++.6.0.9.dylib)
11.//再拖拽一个_map ——> resource——>mapapi.bundle
LAST://注意:也可自动配置.framework形式开发包(使用CocoaPods)http://lbsyun.baidu.com/index.php?title=iossdk/guide/buildproject
}
{
//PrefixHeader
//可在系统存放宏定义文件夹中放置后面会用到的.h文件再在需要文件中导入宏定义文件
#import//引入base相关所有的头文件
#import//引入地图功能所有的头文件
#import//引入检索功能所有的头文件
#import//引入云检索功能所有的头文件
#import//引入定位功能所有的头文件
#import//引入计算工具所有的头文件
#import//引入周边雷达功能所有的头文件
#import//只引入所需的单个头文件
}
//链接到网页根据需求进行编写
其中对于检索功能
1.检索
#pragma mark --检索异步执行,需要绑定到按钮里面
#pragma mark -- POI检索
#pragma mark --检索代理,处理回调结果
#pragma mark --封装uid数据源
2.详情检索
#pragma mark --点击气泡进行详情检索
#pragma mark --设置结果监听(NSURL*url = [NSURL URLWithString:poiDetailResult.detailUrl];
[[UIApplication sharedApplication]openURL:url];)