在做这一块儿的时候,其实还是比较顺利地,我用了两天来整理这一块儿,第一天上午主要是了解地图控件及其代理方法,下午就开始做高的地图的加载。我采用高德地图原因很简单,就是因为他是苹果自带的类库,可以直接加载,坐起来也比较简单。因为项目中加载的是百度地图,所以我需要把高德地图换成百度地图,这就需要去找相应的SDK和文档,进行配置,把项目百度地图SDK导入到项目中。这个过程花了我整整一天的时间,并不是说导入有多难,而是在导入的时候你需要注意你是不是使用第三方类库的管理工具,如果使用,直接用第三方工具导入即可,如果不使用,那就很简单了,这几在target中导入即可。但是注意一点,pod导入后,就不要再target中导入了,否则会出现重复,你做的时候不报错,但是怎么都加载不成功。
其实这个过程很简单:
不使用Cocoapods 的情况下:
第一步:去百度API,寻找地图IOS开发接口的SDK,下载相应的SDK;
第二步:通过target导入项目,加载即可使用;
使用Cocoapods的情况下:
第一步:打开终端,通过cd命令,进入到项目路径下
第二步:通过pod search Baidu-Maps-iOS-SDK 命令寻找需要导入的百度地图SDK版本
第三步:通过 pod install --verbose --no-repo-update命令将第三方类库导入到项目中。
这次做地图给了我一个解决问题的方向,对于不了解的,需要先进行了解,然后去操作,千万不要把大量的时间放在了解,更不要认为了解清楚了就能做了,这样会浪费很多时间,所以还是那句话,先做,做完就理解了!