百度地图配置编译环境

//配置编译环境

- (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//只引入所需的单个头文件

}

//链接到网页根据需求进行编写

//http://lbsyun.baidu.com/index.php?title=iossdk/guide/hellobaidumaphttp://lbsyun.baidu.com/index.php?title=iossdk/guide/hellobaidumap

其中对于检索功能

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];)

你可能感兴趣的:(百度地图配置编译环境)