`
雨打蕉叶
  • 浏览: 232002 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Google Map API V2 密钥申请 详细图解

 
阅读更多

前一阵公司给配了个Mac 谁想项目运行后地图没了,怎么办申请 android google map API key吧。糟糕,不能申请弃用了,现在是Google Maps Android API v2了

之前用的都是v1,用的是MapView,好吧,只能认命了。废话不再多说,开始android 的Google Maps Android API v2吧 

之前参考了http://www.cnblogs.com/mengdd/archive/2013/01/01/2841390.html  可是没有走通

Google Maps Android API v2的参考文档

https://developers.google.com/maps/documentation/android/(哇,都是英文,字典伺候)

 

你看懂了吗,反正我没看懂

好了 开始了 Getting Started

 

1.首先安装Google Play services SDK

   打开Eclipse  -> Window  -> Android SDK Manager  

我们还需要这东西,Google Play serviceshttp://www.androidpolice.com/2012/09/26/google-play-services-can-now-be-installed-manually-from-the-play-store/)安装到你的手机上吧

 

2.获取API key

终于到获取API key 了,v2到底有什么不同呢?

想一想我们v1的时候API key是怎么申请的,怎么用的呢,是MD5,是Mapview

v2做了什么修改呢 是SHA1,当然他也不在需要Mapview了,那我们要API key有什么用呢 下面你就知道了

获取Maps API key需要两样东西:应用的signing certificate和它的package name

获取这个key之后,把它加在应用程序的AndroidManifest.xml文件里即可。

获取数字证书(digital certificate)信息

  数字证书有Debug和Release两种,下面主要说Debug的。

       你只需要在你的命令行里照着这个操作就好了

 

 

我用的是Mac 所以

我的乱码了 不过没关系 我们需要的是SHA1(别忘了复制下来备用哦)

这难道是API key?不是的,下面才是我们需要的

 

在浏览器中 打开Google APIs Consolehttps://code.google.com/apis/console/

用Gmail的账户登录,如果是第一次的话,需要创建项目,默认情况会创建一个叫做API Project的项目。

 

点击进入API Access

刚刚的SHA1还在吧。。

照着这个Example 的格式: SHA1;包名 

是不是有了API key.

再点击进入Services

 

 

 

3.创建我们的自己项目应用程序

准备工作都做完了 现在开始做我们自己的项目

注意包名应该和申请key时候的包名一致

 

一.打开AndroidManifest.xml文件

我想下面你们可以自己看api自己做的:

1.在下添加


    android:name="com.google.android.maps.v2.API_KEY"
    android:value="your_api_key"/>

注意your_api_key置换成自己申请的API Key。

 2.添加权限 


注意将com.example.mapdemo替换成你的包名 
android:name="android.permission.INTERNET"/>
android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
android:name="android.permission.ACCESS_COARSE_LOCATION"/>
android:name="android.permission.ACCESS_FINE_LOCATION"/>

 3.下添加


  android:glEsVersion="0x00020000"
  android:required="true"/>

 4.保存

分享到:
评论
4 楼 u012256814 2015-03-29  
您好,看了您的这个教程受益不小,我就是想问问您在sha1后面加的包名是怎么看的,是不是存放类代码的那个包?
package com.example.apple.lbs;

import android.app.Activity;
import android.os.Bundle;
。。。。

比如这里的com.example.apple.lbs就是要的包名呢?

谢谢您,我是初学者,还望您不要嫌弃我问的没有技术含量。
3 楼 xiangxm 2013-10-27  
谢谢  帮了大忙
2 楼 oce2011 2013-06-25  
haojunming11 写道
大哥,我现在在做android google map开发,遇到一个问题,我写的demo,有的手机地图可以显示,有的手机地图就不能显示。您知道这是怎么回事吗

主要原因可能是手机设备上没有“Google play service”,国内很多手机都阉割了play service
1 楼 haojunming11 2013-03-13  
大哥,我现在在做android google map开发,遇到一个问题,我写的demo,有的手机地图可以显示,有的手机地图就不能显示。您知道这是怎么回事吗

相关推荐

Global site tag (gtag.js) - Google Analytics