集成谷歌地图遇到的那些坑及解决办法,写在2017年春
前言 w偶勒个去csdn既然也有markdown的速写方式了,我今天知道,安慰一下自己:任何后知后觉,回头来看,感觉都是也是萌萌哒
有哪些坑
1.下载sdk时间过长
中文官网里说明从github上pod ‘GoogleMaps’一下,就ok了,是就这么简单,几百兆的GoogleMaps模块,此过程在国内需要耗费很长时间,你可以去打个篮球再回来看看有没有下载好
2.中文网站sdk使用方法更新不及时
擦擦擦,这个地方如果不熟悉的话很耗费时间啊,至少要花费您半天时间来集成。网站里说明从github上pod ‘GoogleMaps’一下,事实上在使用的时候你会发现少了很多类3.位置偏移
天朝,咱!你还没习惯吗,没习惯不要紧,慢慢就习惯了解决办法
1.下载sdk时间过长
哥们我下载好了你可以向我要啊,哈哈哈,我这么乐于助人
2.中文网站sdk使用方法更新不及时
说道这个真相喷google,一想到自己素质这么高,还是忍住了,<-_<-。
事实上Google Map SDK在2.1.1的时候将sdk模块化了,还需要导入GooglePlaces模块,在做到地址选择器的时候发现少了一个placepicker类,找啊找,没找到任何影子,难道我下载的sdk又问题吗?NO,不要怀疑自己更不要怀疑人生,但通常时候我们都会情不自禁的怀疑。事实上google map sdk模块化的很彻底,竟然将placepicker单独一个模块。贴上代码:
source ‘https://github.com/CocoaPods/Specs.git’
platform :ios, ‘8.1’
pod ‘GoogleMaps’
pod ‘GooglePlaces’, ‘~> 2.1.1’
pod ‘GooglePlacePicker’, ‘~> 2.1.1’
3.位置偏移
google map sdk在国内显示位置有偏差,具体为什么有偏差我就不阐述了,实际上连我也没搞懂,为什么要设置这道没有意义坎。千找万找还是找到了解决办法。找到了一段java代码,修改成了我需要的OBJECTIVE-C代码,从此我大OC界不要再去求人了,经亲测,中!!,贴代码: