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

此文章针对像我一样的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,如果遇到问题,请评论留言讨论

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



最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容