这两天一直在做google map接入前的准备工作 特此在这里将自己在加载官方demo时出现的问题以及详细的接入步骤进行记录,已免后者踩坑
注:项目实际运行时不要使用虚拟机 因为电脑ip和虚拟机ip不同导致虚拟机上面无法加载出来,这里还是要进行真机测试
首先来看运行google demo的效果图:
这里你可以打开第二个链接下的项目将他下载或者克隆到你的电脑上,请看原作者的描述: 下载下来后使用我们的Android studio 打开该文件夹下的demo 项目 这就是一个官方demo
Androidstudio也自动为我们提供了创建带有google map的项目 如下图:
这样会创建一个自动带有Google map的activity
不管你用以上哪一种方式或者自己创建的方式都要先获取项目的包名SHA1值 这是生成我们 api key的关键所在(后面会讲) 包名的获取我这里就不再累赘了,直接在你项目的Manifest.xml文件中去找 这里教大家一个最简单的方式去获取你项目的SHA1值,如下图: 打开Android studio右上角的gradle 然后找到Android下面的signingReport双击就会自动运行,运行结束后就会输出你的SHA1的值了
接入Android map 的使用入门 google Map SDK for Adnroid
进入 google map 信息中心创建你的项目 如下图: 这里我已经创建好了一个项目 ,你可以自己根据提示创建一个属于自己的项目
进入信息中心里面,在上面找到启用API和服务,进入API库选择你要启用的API库(Map SDK for Android) 点击进入库详情页面,开始启用 等待一小会 这样你的项目就有了这个支持库
进入凭据界面创建你的专属凭据,点击上面的创建凭据选择API密匙,根据提示创建即可,创建完成后,记得拿着你的包名和SHA1值将凭据进行补充(密匙限制) 保存完成后,这样你就获取了完整的API KEY了 一定要确保已经开启Map SDK for Android 库
如果这里你使用的是google 官方提供的demo 打开demo的build.gradle文件,如下图: 根据提示在你的demo文件夹下创建secure.properties 文件 这样Build 一下 就可以运行了
使用android 自带的google map创建 添加api key的方式就比较简单了 也是build一下 就可以了
下文请看: 链接: Android Google Map开发指南(二) 处理批量生成Marker点(添加大量标记点)内存消耗问题