此文章针对像我一样的iOS初学者和想要了解百度地图的人,内容如有纰漏,麻烦告知我指正以免耽误他人前程。三拜九叩谢天朝~
好了,严归真转!入题
*************麻烦先花两分钟看一遍这个,要求很简单,只需在你切换这个页面后,能想到
1、地图展示有什么功能和操作
6、定位三态(本文只介绍正常态)
其它的功能如有兴趣赶紧写个demo告诉我,肥猫感激涕零!
*************然后在这里下载百度地图iOS SDK 2.9.1,切记先把所需库拷入工程文件夹中再add导入,否则找不到文件
*************获取密钥(前提条件:登录百度帐号即可)见下图
创建应用得到访问应用(AK),这个就是密钥,以后会用到,但请不要背下来;下图被遮挡的部分就是密钥
得到密钥后,还需要再看配置开发环境(本文采用手动配置)和注意事项,跟着一步一步走即可。
这里我再重复一遍我的配置流程,仅供参考:
1、将AppDelegate.m改成AppDelegate.mm
2、在工程中的Build Settings 中搜索Other Linker Flags 添加-ObjC
3、由于iOS9改用更安全的https,为了能够在iOS9中正常使用地图SDK,请在"Info.plist"中进行如下配置,否则影响SDK的使用。
<key>NSappTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
见下图
4、info.plist里添加NSLocationWhenInUseUsageDescription
5、在使用Xcode6以上版本进行SDK开发过程中,需要在info.plist中添加:Bundle display name ,且其值不能为空(Xcode6新建的项目没有此配置,若没有会造成manager start failed)
6、mapapi.bundle文件引入(copy Items if needed)
OK,配置完了,最后一步,搬砖敲代码,我会给大家留个demo,如果遇到问题,请评论留言讨论
方便起先,先发效果图。(定位最好用真机测试,模拟器实现太麻烦)