百度地图展示&定位功能实现 :)

此文章针对像我一样的iOS初学者和想要了解百度地图的人,内容如有纰漏,麻烦告知我指正以免耽误他人前程。三拜九叩谢天朝~

好了,严归真转!入题

*************麻烦先花两分钟看一遍这个,要求很简单,只需在你切换这个页面后,能想到

1、地图展示有什么功能和操作

6、定位三态(本文只介绍正常态)

其它的功能如有兴趣赶紧写个demo告诉我,肥猫感激涕零!

*************然后在这里下载百度地图iOS SDK 2.9.1,切记先把所需库拷入工程文件夹中再add导入,否则找不到文件


百度地图展示&定位功能实现 :)_第1张图片



百度地图展示&定位功能实现 :)_第2张图片
先拷贝再导入


*************获取密钥(前提条件:登录百度帐号即可)见下图


百度地图展示&定位功能实现 :)_第3张图片

创建应用得到访问应用(AK),这个就是密钥,以后会用到,但请不要背下来;下图被遮挡的部分就是密钥


百度地图展示&定位功能实现 :)_第4张图片

得到密钥后,还需要再看配置开发环境(本文采用手动配置)和注意事项,跟着一步一步走即可。

这里我再重复一遍我的配置流程,仅供参考:

1、将AppDelegate.m改成AppDelegate.mm

2、在工程中的Build Settings 中搜索Other Linker Flags 添加-ObjC


百度地图展示&定位功能实现 :)_第5张图片

3、由于iOS9改用更安全的https,为了能够在iOS9中正常使用地图SDK,请在"Info.plist"中进行如下配置,否则影响SDK的使用。

NSappTransportSecurity

        NSAllowsArbitraryLoads

       

见下图


百度地图展示&定位功能实现 :)_第6张图片

4、info.plist里添加NSLocationWhenInUseUsageDescription


百度地图展示&定位功能实现 :)_第7张图片

5、在使用Xcode6以上版本进行SDK开发过程中,需要在info.plist中添加:Bundle display name ,且其值不能为空(Xcode6新建的项目没有此配置,若没有会造成manager start failed)


6、mapapi.bundle文件引入(copy Items if needed)

百度地图展示&定位功能实现 :)_第8张图片


OK,配置完了,最后一步,搬砖敲代码,我会给大家留个demo,如果遇到问题,请评论留言讨论

方便起先,先发效果图。(定位最好用真机测试,模拟器实现太麻烦)


百度地图展示&定位功能实现 :)_第9张图片
百度地图展示&定位功能实现 :)_第10张图片


百度地图展示&定位功能实现 :)_第11张图片

你可能感兴趣的:(百度地图展示&定位功能实现 :))