本文出自 “阿敏其人” 简书博客,转载或引用请注明出处。
先把官方demo跑起来,然后看看文档,你说对不对
官方demo的列表之前我还加了点东西,哈哈哈哈。
一、Google Map
接入sdk,别的不说,肯定是看看有没有文档和demo吧。
一.1、Google的文档和demo
Google Map Android 示例代码
注册和API秘钥
通过这Google的这两个,主要就说要我们做这么几件事
1、去 GitHub 上的 Google Maps repo 下载我们大Google的地图demo
2、拿着你的SHA-1和包名,来成为我大Google的伙伴吧,一起出海,一起当海贼王的伙伴吧。
(谷歌慈祥的说到:小伙子,发包的时候分debug和release的key你知道吧,既然你知道,那么知道那么根据不同的key生成的SHA-1也是不同的不知道吧,知道就好,这就是通关文牒。)-
3、到Google Developers Console这里来,
- 3-1、创建你的项目。
- 3-2、创建凭据 (即生成API KEY)
- 3-3、创建凭据之后,编辑编辑,编辑凭据的时候即可添加我们想绑定包名和SHA-1.
(当然如果你还没注册那么就填一些信息,注册一下,然后还说送你300美金云端可以用的刀刀噢)
- 4、然后拿着Google的API KEY 往demo里面一填,demo就跑起来啦。
用一句话来说就是:给我你的信息,拿着我的api key 然后去新世界闯荡吧少年!
一.2、小细节
1、怎么创建或者切换项目
Google文档有意思的说明,中文切换哈哈哈
1、转至 Google Developers Console。
2、Select a project, or create a new one.
3、Open the API Library in the Google Developers Console. If prompted, select a project or create a new one. Select the Enabled APIs link in the API section to see a list of all your enabled APIs. Make sure that the API is on the list of enabled APIs. If you have not enabled it, select the API from the list of APIs, then select the Enable API button for the API. 您需要的唯一 API 是 Google Maps Android API,但您也可以选择为相同项目启用其他 API。
2、创建凭据
3、借问酒家,我的SHA-1和包名何处塞
进入到凭据(Credentials),点击进入编辑
拉到底部即可,选android,填写即可。
其实你要是测试阶段可以直接写上测试的SHA-1,这里也是测试图省事我debug和release都写上了
注意:Google说可能最长可能要5分钟才是生效哦。
4、在清单文件写上的API KEY
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="少年请写上的 google给你的 API KEY" />
5、请到你的API库启动你Map
如果按照上面的步骤整完,直接跑起来,而且之前你有没整过google的东西,那么应该会有如下提示:
1、请确认 Map Api v2 开始开启
2、确保你的api key是存在的
其实在api key是存在的的前提下,问题就是我们在Google的控制器可以管理很多Google的库,每一个Google控制台新创建项目默认都是关闭没有开启api的,每一个都需要我们手动去开启。
显示为停用就是开启了。
(有的人在网上提问说感觉什么配对了,但是地图就是死活显示不出来,很多时候就是因为这个api没有开启导致的。)
6、如果你不曾遇见过我,我叫 google play-services
因为主module的gradle里面需要引入
compile 'com.google.android.gms:play-services-maps:9.8.0'
但是如果是新的环境或者说您之前接墙外的google server,那么应该是没有的,下载之。
还有可能要求下载wear的,应该可以不下载,这里我直接下载了。
跑起来了,该配的也配了。
本篇先到这里。