iOS 7 开发如何使用百度地图
2014-03-11 11:18
447 查看
最近在做一个地图的项目,需要用到百度地图,于是上网上找教程,各种教程五花八门的报错,最后看了官方的教程,虽然官方说的三个导入lib的方法还是存在错误,我一个个试出了一个能用的导入方法,哎......
第一步就是去下载百度sdk 地址http://developer.baidu.com/map/sdkiosdev-download.htm
第二步就是注册 http://developer.baidu.com/map/ios-mobile-apply-key.htm
注册key时有个新旧版本的问题,看官方说明
这个是新版本的注册key
安全码是工程的bundle id
第三步新建工程 :
需要修改的地方
搜索 Other Linker FlagS 将里面的值改为-ObjC
搜索Library Search Path "$(SRCROOT)/BaiDuMapDemo/libs/Release$(EFFECTIVE_PLATFORM_NAME)"(这里是你的libs所在工程中的文件夹路径)
Header Search Path "$(SRCROOT)/inc"
搜索Compile source as Object C++
配置完成后将下载的sdk中的inc拖入工程中(不要忘记复制)
将资源文件 mapapi.bundle(如下图所示)拷贝到您的工程根目录并导入至工程;
导入框架
CoreLocation.framework、QuartzCore.framework、SystemConfiguration.framework、CoreGraphics.framework、OpenGLES.framework;
MessageUI.frameworkSecurity.framework
导入lib包
首先取得libs文件夹的路径,在终端中cd 到libs文件夹的路径cd /Users/developer/Desktop/BaiduMap_iOSSDK_v2.1.1_All/BaiduMap_iOSSDK_v2.1.1_Lib 2/libs
之后使用命令 ls查看文件夹下是不是存在一下文件夹
Release-iphoneos
Release-iphonesimulator
之后输入命令
lipo -create Release-iphoneos/libbaidumapapi.a Release-iphonesimulator/libbaidumapapi.a -output libbaidumapapi.a
之后在你的libs文件夹下就生成一个libbaidumapapi.lib的包,将此包拖入工程中
之后就可以使用百度地图了,不要忘记将任意一个.m文件变为.mm就可以了
第一步就是去下载百度sdk 地址http://developer.baidu.com/map/sdkiosdev-download.htm
第二步就是注册 http://developer.baidu.com/map/ios-mobile-apply-key.htm
注册key时有个新旧版本的问题,看官方说明
这个是新版本的注册key
安全码是工程的bundle id
第三步新建工程 :
需要修改的地方
搜索 Other Linker FlagS 将里面的值改为-ObjC
搜索Library Search Path "$(SRCROOT)/BaiDuMapDemo/libs/Release$(EFFECTIVE_PLATFORM_NAME)"(这里是你的libs所在工程中的文件夹路径)
Header Search Path "$(SRCROOT)/inc"
搜索Compile source as Object C++
配置完成后将下载的sdk中的inc拖入工程中(不要忘记复制)
将资源文件 mapapi.bundle(如下图所示)拷贝到您的工程根目录并导入至工程;
导入框架
CoreLocation.framework、QuartzCore.framework、SystemConfiguration.framework、CoreGraphics.framework、OpenGLES.framework;
MessageUI.frameworkSecurity.framework
导入lib包
首先取得libs文件夹的路径,在终端中cd 到libs文件夹的路径cd /Users/developer/Desktop/BaiduMap_iOSSDK_v2.1.1_All/BaiduMap_iOSSDK_v2.1.1_Lib 2/libs
之后使用命令 ls查看文件夹下是不是存在一下文件夹
Release-iphoneos
Release-iphonesimulator
之后输入命令
lipo -create Release-iphoneos/libbaidumapapi.a Release-iphonesimulator/libbaidumapapi.a -output libbaidumapapi.a
之后在你的libs文件夹下就生成一个libbaidumapapi.lib的包,将此包拖入工程中
之后就可以使用百度地图了,不要忘记将任意一个.m文件变为.mm就可以了
相关文章推荐
- iOS开发学习第十六课——如何使用苹果帮助文档、NSString
- iOS学习——如何在mac上获取开发使用的模拟器的资源以及模拟器中每个应用的应用沙盒
- iOS开发时如何使用 Launch Screen Storyboard
- iOS开发的一些小技术:让UIImage有缩放功能、控制log的输出、xcode修改文件注释、随机数的使用、在UIImageView 中旋转图像、在Quartz中如何设置旋转点、创建.plist文件并存储
- 如何使用iOS 开发证书 和 Profile 文件
- iOS开发-- 一个苹果证书如何多次使用
- Flash开发iOS应用全攻略(三)——如何使用iOS开发者授权以及如何申请证书
- iOS开发:如何使用ShareSDK让APP快速拥有分享功能
- 关于如何在iOS开发中使用风火轮UIActivityIndicatorView提示加载等待
- 实例讲解如何在iOS应用开发中使用设计模式中的代理模式
- 开发人员如何使用testFlight给测试人员推送ios测试包(含使用testFlight要注意的地方)(20170413备注:苹果已改版,此方法不再适用)
- iOS开发:如何对使用了autolayout的UIView添加动画
- iOS 百度地图开发集成使用
- iOS开发-使用ShareSDK做分享如何让新浪分享后是可点击蓝色文字
- Flash开发iOS应用全攻略(三)——如何使用iOS开发者授权以及如何申请证书
- iOS开发之Xcode 如何使用API帮助
- iOS开发 如何使用点9(.9.png格式)图片
- iOS使用Xcode开发如何避免与解决冲突-不区分svn和git-100%保证你远离冲突
- iOS开发-百度地图基本定位和罗盘跟随的使用,附加地理编码和反地理编码
- iOS 开发中如何使用半透明模糊效果