ios百度地图基础地图实现

本文详细介绍了如何在iOS应用中集成百度地图SDK,包括使用CocoaPods自动配置和手动配置.framework文件,以及初始化BMKMapManager和创建BMKMapView的步骤,帮助开发者快速实现基础地图功能。
摘要由CSDN通过智能技术生成

一、预备工作

首先需要做的工作去百度地图下载SDK:下载ios百度地图SDK

再者去百度地图注册开发者账号并申请SDK密钥:注册百度开发者账号并申请密钥

然后就让我们开始进入正式的地图实现流程:

二、配置环境

以下有两种配置方式:

1、自动配置.framework形式开发包(使用CocoaPods)

注:此种方式只支持导入全量包的SDK,包含百度地图iOS SDK所有功能

一、前提:安装CocoaPods

在终端输入

sudo gem install cocoapods

如果安装成功,会有一个提示

Successfully installed cocoaPods

二、使用CocoaPods导入地图SDK

在当前工程文件(.xcodeproj)所在文件夹下,打开terminal

1.创建Podfile:

touch Podfile

2.编辑Podfile内容如下:

pod 'BaiduMapKit' #百度地图SDK

3.在Podfile所在的文件夹下输入命令:

pod install (这个可能比较慢,请耐心等待……)

成功以后,会出现如下记录:

半年前在安卓区发了帖[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。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值