Xcode10+swift4.2 调用百度地图SDK的坑爹全记录

最近私下里在开发一个app,为着好玩?好吧!此App目前可能仅针对IOS平台。由于涉及到LBS,所以要引用百度地图SDK,至于坑爹嘛,多或少的问题,你完全按官方文档来不一定行的于是便开始了坑爹之行。。。

至于类似闲鱼或Mobile单车之类的搜索附近功能,我打算另外做一个文章说说,这个算法叫geoHash算法


1:先把百度地图IOS的SDK下载下来

坑:如果用到导航功能,请这样下载

如上

下去载好后如下:


如果不会用到导航之类的,只用到地图展示和定们的,请不要下去载带有导航类的包



下去载好后如下:


2:在Xcode项目右键引入这些文件,包括thirdlibs


这里要注意一下,麻烦把这个打上

不打上包只是引用,不会复制到项目,别人从你的git上下载了代码就哭吧


3:引入IOS系统库,这里你完全按官网的来是不行的,会编译出错

比如:Undefined symbols for architecture x86_64:  "_OBJC_CLASS_$_CMMotionManager", referenced from。。。。。

一眼看上去,你就知道是缺CoreMotion.framwork了,反正你见缺什么就引什么


看准我引的库了


引完后再添加 mapapi.bundle和navigation.bundle,具体可以参考一下这http://lbsyun.baidu.com/index.php?title=iossdk/guide/navigation/allocation


4:建立桥接文件

名字最好为项目名+ _Bridging_Header_h.h

设置桥接文件引用路径

5:设置一下编译为Objective-C++


6:在AppDelegate添置key


注意,一定要在最前面初始化mapManager!!!

7:添置代理并显示地图


如果你不添加BMKMapViewDelegate,地图是死活显示不出来的!!!

8:最后,OK!



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

相关阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 16,705评论 4 61
  • 本文章转载于搜狗测试 开发网站,前端页面需要从服务器端取数据,怎么取?你可能在想,这还不简单,有比ajax更简单的...
    夜境阅读 670评论 0 1
  • 第18章给长岛的一家银行定位 接受自己的长处,改善自己的短处。可是,传统智慧不等于定位思维。定位理论认为,你必须从...
    多肉安安阅读 196评论 0 0

友情链接更多精彩内容