Android Google Map 开发指南(一)解决官方demo显示空白只展示google logo问题
这两天一直在做google map接入前的准备工作
特此在这里将自己在加载官方demo时出现的问题以及详细的接入步骤进行记录,已免后者踩坑
注:项目实际运行时不要使用虚拟机 因为电脑ip和虚拟机ip不同导致虚拟机上面无法加载出来,这里还是要进行真机测试
目录
- 接入前的准备
- 创建或打开google map 的例子
- 1.打开google map demo
- 2.创建带有google map的项目
- 3.拿到项目下的包名和SHA1值
- 获取项目专属的API KEY步骤
- 1.创建你的项目
- 2.启用API和服务
- 3.创建凭据
- 补充Android项目缺失的API KEY
- google 官方demo补充API KEY方式
- Android带有google map项目补充API KEY方式
首先来看运行google demo的效果图:
接入前的准备
- google Maps SDK for Android 文档概述
- 然后就是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一下 就可以了
下文请看:
链接: Android Google Map开发指南(二) 处理批量生成Marker点(添加大量标记点)内存消耗问题
Android Google Map 开发指南(一)解决官方demo显示空白只展示google logo问题相关推荐
- Android Google Map开发指南(三)百度地图、谷歌地图自如切换
如果你是刚开始接触谷歌地图的话,推荐你先看一下文章: Android Google Map 开发指南(一)解决官方demo显示空白只展示google logo问题 Android Google Map ...
- Android插件化开发指南——插件化技术简介
文章目录 1. 为什么需要插件化技术 2. 插件化技术的历史 3. 插件化实现思路 3.1 InfoQ:您在 GMTC 中的议题叫做<Android 插件化:从入门到放弃>,请问这个标题代 ...
- Google Map开发之实战
视频课:[免费]跨平台APP JQuery Mobile开发-1-初探移动开发-张晨光的在线视频教程-CSDN程序员研修院 学习内容 Google Map服务简介 获取Google Map API K ...
- 《Google Glass开发指南》
<Google Glass开发指南> 基本信息 作者: BestApp工作室 丛书名: 图灵原创 出版社:人民邮电出版社 ISBN:9787115349477 上架时间:2014-3-19 ...
- Android C/C++开发指南
Android C/C++开发指南 1.Android C/C++简介 众所周知,Android作为目前主流的移动终端领域的开发平台,其主要的开发语言就是JAVA.Android借助于JAVA高效.灵 ...
- android 地图服务开发 INSTALL_FAILED_MISSING_SHARED_LIBRARY 错误解决
android 地图服务开发 INSTALL_FAILED_MISSING_SHARED_LIBRARY 错误解决 地图服务开发中遇到此类错误大体分为以下两种情况解决:(论坛里大多都是属于第一种情况的 ...
- Google Protobuf 开发指南
为什么80%的码农都做不了架构师?>>> Google Protobuf开发指南 1.简介 l 它是开源项目:http://code.google.com/p/protobu ...
- Android插件化开发指南——Hook技术(一)【长文】
文章目录 1. 前言 2. 将外部dex加载到宿主app的dexElements中 3. 插件中四大组件的调用思路 4. Hook 2.1 对startActivity进行Hook 2.1.1 AMS ...
- Android插件化开发指南——Hook技术(二)
文章目录 1. 前言 2. 分析 3. 加载外部资源文件代码 4. References 1. 前言 在上篇Android插件化开发指南--Hook技术(一)[长文]中提到最终的效果其实在插件中的Ma ...
最新文章
- Oracle11g密码忘记处理方法
- 【错误记录】Android Studio 编译报错 ( cannot open this project, please retry with version 4.2 or newer. )
- getHibernateTemplate()和getSession()的区别
- ML之SVM:调用(sklearn的lfw_people函数在线下载55个外国人图片文件夹数据集)来精确实现人脸识别并提取人脸特征向量
- 无源码修改exe文件图标
- (JAVA学习笔记) 关于i++和++i的区别
- 网转 mm IOS 报表
- 笔记-项目范围管理-确认范围与控制范围的区别
- NOI训练行动路线图
- java api 第一个类是_java_8_第一个API
- python字典练习_python字典练习
- 力扣 2104. 子数组范围和
- 十一届蓝桥模拟赛 元素之间最大的元素距离 JAVA
- 招商银行信用卡中心视频面试
- 主成分分析,充分图,聚类,主成分回归——数据分析与R语言 Lecture 11
- 考研面试常问问题汇总(包含答案)
- QGis 使用高德 画KML
- zz: 胡适:赠与今年的大学毕业生
- zlkw什么意思_kw是什么意思
- 计算机考试说明 科目一,科目一考试电脑怎么用 科目一电脑操作步骤
热门文章
- java运算符与数字分解,看完对java更加有信心了(主除以和取余的理解)
- 【DBA笔记2】Oracle之定期清理inactive会话
- IDEA警告:SQL dialect is not configured
- ICPR 2022 | 多模态字幕识别竞赛正式启动!
- 黑苹果详细安装教程-基于OpenCore官网指导-UPUPMO(macOS Monterey)
- 电脑端浏览器调试移动端网页 支持调试Android和ios
- STM32 之三 标准外设版USB驱动库详解(架构+文件+函数+使用说明+示例程序)
- 跨境电商:外贸企业做海外社媒营销的优势
- 家用电信光猫更换教程+设置路由模式
- Jumpserver堡垒机部署(完整过程)