之前用的都是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.保存

Google Map API V2密钥申请的更多相关文章

  1. Google Maps API v2密钥申请

    1. 进入到Google APIs Console页面 https://code.google.com/apis/console/ 点击左边导航栏的Seivices进入 在All services 的 ...

  2. Google Maps API v2密钥申请以及实现地图定位导航

    注意新建项目之前需要安装 google play  services 然后导入 通过上图方法导入sdk包下面的一个包: \adt-bundle-windows-x86\sdk\extras\googl ...

  3. Android中Google地图路径导航,使用mapfragment地图上画出线路(google map api v2)详解

    在这篇里我们只聊怎么在android中google map api v2地图上画出路径导航,用mapfragment而不是mapview,至于怎么去申请key,manifest.xml中加入的权限,系 ...

  4. Google Map API v2 步步为营(一) ----- 初见地图

    官方文档:https://developers.google.com/maps/documentation/android/start?hl=zh-CN 先谷歌后百度.使用google的api基本上按 ...

  5. google map api v2的使用详细过程,图文并茂(原创)

    上一篇中说到怎么获取key,下面来介绍怎么使用key来显示google地图 步骤1:eclipse上打开android SDK Manager,安装google play services. 步骤2: ...

  6. Google Map API v2 (三)----- 地图上添加标记(Marker),标记info窗口,即指定经纬度获取地址字符串

    接上篇 http://www.cnblogs.com/inkheart0124/p/3536322.html 1,在地图上打个标记 private MarkerOptions mMarkOption; ...

  7. Google Map API v2 (四)----- 导航路径

    仍然是建议个异步小任务 private GetPathTask mGetPathTask = null; private void getGuidePath(LatLng origin){ if(mG ...

  8. Google Map API v2 步步为营 (二)----- Location

    接上篇. 改造一下MapsActivity: public class MapsActivity extends Activity implements LocationListener, InfoW ...

  9. Google Map API v2 番外篇 关于gps位置偏差及修正方法探讨

    我的手机是M35C,在我自己的map activity中,通过gps获取到的经纬度比实际地址总是有500米左右的偏差. 在网上搜索了很多,都说这个是测绘局为了保密故意弄成这样的.gps全球定位系统获得 ...

随机推荐

  1. poj 3623 Best Cow Line, Gold

    题目不算难,但是不认真想的话很容易wa,我就是wa了多次才意识到自己想法存在的缺陷. 相同的时候往后找知道出现不相同时,只能判断出当前字符的优先顺序. 这个题目如果朴素的按照这种方法做的话复杂度其实是 ...

  2. Qt多线程(有详细例子)

    Qt线程类 Qt 包含下面一些线程相关的类:QThread 提供了开始一个新线程的方法QThreadStorage 提供逐线程数据存储QMutex  提供相互排斥的锁,或互斥量QMutexLocker ...

  3. Ray Through Glasses

    http://acm.hust.edu.cn/vjudge/contest/view.action?cid=30506#problem/T 题意:给你一束光,问你在一个三层的平面类传递n次的种数: 仔 ...

  4. 使用CocoaPods出现 The `master` repo requires CocoaPods 0.32.1 - 问题解决

    近期在使用CocoaPods为project配置第三方类库时出现了例如以下问题: [!] The `master` repo requires CocoaPods 0.32.1 - 明显是由于Coco ...

  5. android app 架构设计02

    二:在开放的过程中,尽量把工具类,BaseActivity 放在指定的位置. DateFormat Bitmap Notification Shared Preference Environment ...

  6. 肯德基champs各个字母代表什么_百度知道

    肯德基champs各个字母代表什么_百度知道 肯德基champs各个字母代表什么

  7. Echart饼图、柱状图、折线图(pie、bar、line)加入点击事件

    var myChart= echarts.init(document.getElementById('myChart')); myChart.on('click', function (param) ...

  8. CodeForce 356A Knight Tournament(set应用)

     Knight Tournament time limit per test 3 seconds memory limit per test 256 megabytes input standard ...

  9. ASA QOS限速

    cisco的Qos限速和H3C的有点区别,不过总体来说,H3C的比较渣,单位是不一样的,H3C 的CAR单位的是kpbs,而cisco police限速时的单位是Bits per seconds,H3 ...

  10. HTML5线性图表 图表数据区域可着色

    这是一款基于Canvas的HTML5图表应用,在图表数据初始化的时候伴随动画效果. 在线演示: 点击演示 源代码下载: 点击下载 核心jQuery代码: var myData = {   labels ...