美文网首页Android收藏集安卓三方库
Android GoogleMap不完全指南 (一)

Android GoogleMap不完全指南 (一)

作者: 阿敏其人 | 来源:发表于2017-01-13 09:15 被阅读4789次

    本文出自 “阿敏其人” 简书博客,转载或引用请注明出处。

    先把官方demo跑起来,然后看看文档,你说对不对

    google map demo.gif

    官方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 然后去新世界闯荡吧少年!

    Paste_Image.png

    一.2、小细节

    1、怎么创建或者切换项目

    Google Developers Console

    Paste_Image.png

    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、创建凭据

    4

    3、借问酒家,我的SHA-1和包名何处塞

    进入到凭据(Credentials),点击进入编辑

    Paste_Image.png

    拉到底部即可,选android,填写即可。
    其实你要是测试阶段可以直接写上测试的SHA-1,这里也是测试图省事我debug和release都写上了

    注意:Google说可能最长可能要5分钟才是生效哦。


    Paste_Image.png

    4、在清单文件写上的API KEY

    <meta-data   
     android:name="com.google.android.geo.API_KEY"    
    android:value="少年请写上的  google给你的 API KEY" />
    

    5、请到你的API库启动你Map

    如果按照上面的步骤整完,直接跑起来,而且之前你有没整过google的东西,那么应该会有如下提示:

    Paste_Image.png

    1、请确认 Map Api v2 开始开启
    2、确保你的api key是存在的

    其实在api key是存在的的前提下,问题就是我们在Google的控制器可以管理很多Google的库,每一个Google控制台新创建项目默认都是关闭没有开启api的,每一个都需要我们手动去开启。

    显示为停用就是开启了。


    Paste_Image.png

    (有的人在网上提问说感觉什么配对了,但是地图就是死活显示不出来,很多时候就是因为这个api没有开启导致的。)

    6、如果你不曾遇见过我,我叫 google play-services

    因为主module的gradle里面需要引入

     compile 'com.google.android.gms:play-services-maps:9.8.0'
    

    但是如果是新的环境或者说您之前接墙外的google server,那么应该是没有的,下载之。

    Paste_Image.png Paste_Image.png

    还有可能要求下载wear的,应该可以不下载,这里我直接下载了。

    Paste_Image.png

    跑起来了,该配的也配了。

    本篇先到这里。

    Android Google Map/谷歌地图 接入不完全指南 (二)
    .
    .
    .

    相关文章

      网友评论

      • fb5fbf432e63:醉了关键的东西没说
      • 6b2ab10c9d10:你的demo 翻墙也不能定位么?
        6b2ab10c9d10:显示地图 定位失败 我再检查代码看看
      • 6b2ab10c9d10:翻了墙 可以显示地图 就是定位不成功????
        阿敏其人:@TanXing Google应该有备注才对吧,visa或者万事达之类的。
        6b2ab10c9d10:@阿敏其人 那个 谷歌云端支付方式 你填了什么?国内的信用卡不支持

        阿敏其人:@TanXing 可以的呀,首先手机得有Google服务,然后如果还不可以可能是key的影响吧
      • Soul丶Vampire:能问一下,为什么我android studio 导入 google play 包了 但是还是有很多的谷歌地图的类找不到
        阿敏其人:@Soul丶Vampire 自己看看吧,没引好或者缺什么嘛。比如google seivice之类的
      • d1b09b4fb426:能说下Map Api v2的位置吗!没找到!
      • e0485e85a639:楼主怎么解决谷歌服务被墙的问题的?
        阿敏其人:@打哈哈 判断,国内百度或者高德,天朝外Google,其实我也想全部高德或者全部Google,无奈还是要切换。
        e0485e85a639:@阿敏其人 不翻墙没法用啊 国内用户怎么办呀……
        阿敏其人:@打哈哈 当前无墙环境
      • hongjay:从头看到尾,你竟然让我看了个官方demo,继续更新啊 少年
        阿敏其人:细节之处比如为什么加载不出地图之类的还是有的人会疑惑的,所以写写,哈哈哈哈哈哈哈哈哈
      • 03a9db709e59:手机不支持google play service 怎么处理呢
        20dd7eff6ab3:@阿敏其人 少年 除了下载安装 还有其他的方法吗?
        阿敏其人:@猫的戒指 下载安装
      • dreamkong:从头看到尾,你竟然让我看了个官方demo,继续更新啊 少年

      本文标题:Android GoogleMap不完全指南 (一)

      本文链接:https://www.haomeiwen.com/subject/yeykbttx.html