集成谷歌地图遇到的那些坑及解决办法

本文记录了2017年春在集成谷歌地图SDK时遇到的挑战,包括下载SDK耗时长、中文网站教程更新滞后、位置显示偏移等问题,并提供了相应的解决方案。建议使用GitHub上的CocoaPods进行SDK安装,并引入GooglePlaces和GooglePlacePicker模块以避免类缺失。对于位置偏移问题,提供了解决代码。同时提醒在集成2.1.1版本SDK时,若需要地址服务,需注册两个服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

集成谷歌地图遇到的那些坑及解决办法,写在2017年春

前言 w偶勒个去csdn既然也有markdown的速写方式了,我今天知道,安慰一下自己:任何后知后觉,回头来看,感觉都是也是萌萌哒

  1. 有哪些坑

    1.下载sdk时间过长
    中文官网里说明从github上pod ‘GoogleMaps’一下,就ok了,是就这么简单,几百兆的GoogleMaps模块,此过程在国内需要耗费很长时间,你可以去打个篮球再回来看看有没有下载好
    2.中文网站sdk使用方法更新不及时
    擦擦擦,这个地方如果不熟悉的话很耗费时间啊,至少要花费您半天时间来集成。网站里说明从github上pod ‘GoogleMaps’一下,事实上在使用的时候你会发现少了很多类

    3.位置偏移
    天朝,咱!你还没习惯吗,没习惯不要紧,慢慢就习惯了

  2. 解决办法

    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界不要再去求人了,经亲测,中!!,贴代码:


                
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值