ios项目内嵌入百度地图导航实现

本文详细介绍了如何在iOS项目中集成百度地图SDK,从申请AK、添加SDK到工程、配置设置项,到修改.plist文件,最后实现导航功能的代码步骤,帮助开发者通俗易懂地完成基础导航功能。
摘要由CSDN通过智能技术生成

ios百度地图基础导航实现-比官网更加详细通俗易懂

准备工作:到百度地图API官网申请AK以及下载SDK

到百度地图API官网注册一个开发者,然后到这个链接申请AK码http://lbsyun.baidu.com/apiconsole/key
然后到这个链接下载百度导航的SDKhttp://lbsyun.baidu.com/index.php?title=ios-navsdk/sdkios-nav-download

第一步:将下载的SDK中的文件拷贝到新建工程之下

下载下来的SDK资源包如下,将图中的框起来的文件add file到项目下或者直接拖入工程之中
文件图示

第二步:将SDK和Framework添加进工程

把baiduNaviSDK文件夹添加到工程中,把UserNotifications.framework、AudioToolbox.framework、ImageIO.framework、CoreMotion.framework、CoreLocation.framework、CoreTelephony.framework、MediaPlayer.framework、AVFoundation.framework、SystemConfiguration.framework、JavaScriptCore.framework、Security.framework 、OpenGLES.framework 、GLKit.framework 、libstdc++6.0.9.dylib、libc++.tbd、libsqlite3.0.tbd、libz.1.2.5.tbd这几个framework添加到工程中,添加方法为在Xcode中单击工程文件,选择Build Phrases选项,点击Link Binary with Libraries下的“+”逐个添加。另外thirdlibs中的两个静态库libssl.a、libcrypto.a也要添加到工程中,如下所示:(注意哟要仔细对照别漏了
这里写图片描述

第三步:修改Build Settings设置项

在Build Settings中, “Other Linker Flags”添加“-ObjC” 标识
这里写图片描述

第四步:配置.plist文件

设置 “Required background modes”、 “App Transport Security Se

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
半年前在安卓区发了帖子[url=http://bbs.lbsyun.baidu.com/viewthread.php?tid=5432]【福利来了】高仿版百度地图例子,推荐大家学习![/url]反响很不错,现在本人的IOS版本制作完成,具有非常好、高的相似度,先看一下效果: http://bbs.lbsyun.baidu.com/forum.php?mod=viewthread&tid=14284&page=1#pid59300 小伙伴们不好意思,本来这个嘛去年就已经写好了,但是花的心思远远超出了我的预期,而且到了年末,公司这边就忙了起来,把这事给放在一边了。最近不是出了Apple Watch嘛,更新完最新版的Xcode和iOS SDK之后,重新编译项目又出了错。。不过现在改好啦。。这是我的第一个用Objective-C写的完整的IOS程序,跟我原来上手安卓的时候一样,也是写的高仿版百度地图,[url=http://bbs.lbsyun.baidu.com/forum.php?mod=viewthread&tid=2641&fromuid=19954]【福利来了】基于百度地图SDKv2.1.3开发的高仿版百度地图[/url],原来的项目名称叫test,原来的开发环境是Xcode 6.1 + iOS SDK 8.2 + 真机越狱的iPhone 4 + iOS 6.1.3,(老的华硕笔记本装的黑苹果性能太差,运行不了模拟器,很卡,而且不支持定位等,所以我是用免证书真机调试的),现在移植的环境是Xcode 6.2和iOS SDK 8.2,项目名称是IphoneMapSdkDemo,是官方demo的移植版,在真机iPhone 6 plus + iOS 8.2 上运行是成功的,在iPhone 4s和iPhone 6的模拟器上也是成功的。本人不才,当时还不会用Xcode内置的Interface Builder来设计界面,因此这是用纯代码写的,测试机子也只有iPhone4,没考虑其他iPhone的分辨率,在界面上是不适配的,但是代码的话还是值得学习的。废话不说先上代码! 代码打包后大小是15.3 MB,论坛文件限制大小只有4MB,没办法我只有传到CSDN上,设置下载分5分的原因是设置点障碍,防止新手乱下载,乱转载不注明出处,Android版当时就出现了这样的情况,我是支持大家相互交流的,但是剽窃他人的劳动成果是可耻的,我相信大部分的老鸟5分对他们来说是小意思,也希望大家能多多评论赚回分数,给我点意见和建议。 接下来简单介绍一下这里面包含的项目,在code4app.com和github.com上都有他们的开源下载,搜一下就有了 1、TKRounded 圆角 2、MBProgressHUD Version 0.9.1 MJ编译版 3、JMStaticContentTableViewController 表格 其他的代码有点编程基础的同学应该很快就能看懂了,毕竟我也是第一次写iOS程序的啊,我都行你们肯定行的!由于时间拖久了,现在最新版是iOS SDK v2.6.0,更新的内容也是不少,有强迫症的朋友请自行替换2.6.0的lib。iOS SDK v2.5.0好像没有语音识别和实景地图,还有其他的,哎,SDK就不是亲生的,跟官方版的百度地图功能差太多了! 如有问题请参照百度文档,或者联系我QQ472950043。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值