Android Google Map 开发指南(一)解决官方demo显示空白只展示google logo问题

这两天一直在做google map接入前的准备工作
特此在这里将自己在加载官方demo时出现的问题以及详细的接入步骤进行记录,已免后者踩坑

注:项目实际运行时不要使用虚拟机 因为电脑ip和虚拟机ip不同导致虚拟机上面无法加载出来,这里还是要进行真机测试

首先来看运行google demo的效果图:
在这里插入图片描述

接入前的准备

  1. google Maps SDK for Android 文档概述
  2. 然后就是google map 提供的两个github demo
    android-map-sample
    android-map-util (亲测可用)
    这里就有个巨大的坑,第一个Google demo链接我按照要求增加了指定的文件并且添加了已具备条件的api key但是就是不显示地图只显示logo 一度使我怀疑人生

创建或打开google map 的例子

1.打开google map demo

这里你可以打开第二个链接下的项目将他下载或者克隆到你的电脑上,请看原作者的描述:
在这里插入图片描述
下载下来后使用我们的Android studio 打开该文件夹下的demo 项目 这就是一个官方demo

2.创建带有google map的项目

Androidstudio也自动为我们提供了创建带有google map的项目 如下图:

在这里插入图片描述
这样会创建一个自动带有Google map的activity

3.拿到项目下的包名和SHA1值

不管你用以上哪一种方式或者自己创建的方式都要先获取项目的包名SHA1值 这是生成我们 api key的关键所在(后面会讲)
包名的获取我这里就不再累赘了,直接在你项目的Manifest.xml文件中去找
这里教大家一个最简单的方式去获取你项目的SHA1值,如下图:
在这里插入图片描述
打开Android studio右上角的gradle 然后找到Android下面的signingReport双击就会自动运行,运行结束后就会输出你的SHA1的值了

获取项目专属的API KEY步骤

接入Android map 的使用入门 google Map SDK for Adnroid

1.创建你的项目

进入 google map 信息中心创建你的项目 如下图:
在这里插入图片描述
这里我已经创建好了一个项目 ,你可以自己根据提示创建一个属于自己的项目

2.启用API和服务

在这里插入图片描述
进入信息中心里面,在上面找到启用API和服务,进入API库选择你要启用的API库(Map SDK for Android) 点击进入库详情页面,开始启用 等待一小会 这样你的项目就有了这个支持库

3.创建凭据

在这里插入图片描述
进入凭据界面创建你的专属凭据,点击上面的创建凭据选择API密匙,根据提示创建即可,创建完成后,记得拿着你的包名和SHA1值将凭据进行补充(密匙限制)
在这里插入图片描述
保存完成后,这样你就获取了完整的API KEY了 一定要确保已经开启Map SDK for Android 库

补充Android项目缺失的API KEY

google 官方demo补充API KEY方式

如果这里你使用的是google 官方提供的demo 打开demo的build.gradle文件,如下图:
在这里插入图片描述
根据提示在你的demo文件夹下创建secure.properties 文件
在这里插入图片描述
这样Build 一下 就可以运行了

Android带有google map项目补充API KEY方式

使用android 自带的google map创建 添加api key的方式就比较简单了
在这里插入图片描述
也是build一下 就可以了

猜你喜欢

转载自blog.csdn.net/yuhang01/article/details/109181066