Google Map 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 services(http://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 Console(https://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密钥申请的更多相关文章
- Google Maps API v2密钥申请
1. 进入到Google APIs Console页面 https://code.google.com/apis/console/ 点击左边导航栏的Seivices进入 在All services 的 ...
- Google Maps API v2密钥申请以及实现地图定位导航
注意新建项目之前需要安装 google play services 然后导入 通过上图方法导入sdk包下面的一个包: \adt-bundle-windows-x86\sdk\extras\googl ...
- Android中Google地图路径导航,使用mapfragment地图上画出线路(google map api v2)详解
在这篇里我们只聊怎么在android中google map api v2地图上画出路径导航,用mapfragment而不是mapview,至于怎么去申请key,manifest.xml中加入的权限,系 ...
- Google Map API v2 步步为营(一) ----- 初见地图
官方文档:https://developers.google.com/maps/documentation/android/start?hl=zh-CN 先谷歌后百度.使用google的api基本上按 ...
- google map api v2的使用详细过程,图文并茂(原创)
上一篇中说到怎么获取key,下面来介绍怎么使用key来显示google地图 步骤1:eclipse上打开android SDK Manager,安装google play services. 步骤2: ...
- Google Map API v2 (三)----- 地图上添加标记(Marker),标记info窗口,即指定经纬度获取地址字符串
接上篇 http://www.cnblogs.com/inkheart0124/p/3536322.html 1,在地图上打个标记 private MarkerOptions mMarkOption; ...
- Google Map API v2 (四)----- 导航路径
仍然是建议个异步小任务 private GetPathTask mGetPathTask = null; private void getGuidePath(LatLng origin){ if(mG ...
- Google Map API v2 步步为营 (二)----- Location
接上篇. 改造一下MapsActivity: public class MapsActivity extends Activity implements LocationListener, InfoW ...
- Google Map API v2 番外篇 关于gps位置偏差及修正方法探讨
我的手机是M35C,在我自己的map activity中,通过gps获取到的经纬度比实际地址总是有500米左右的偏差. 在网上搜索了很多,都说这个是测绘局为了保密故意弄成这样的.gps全球定位系统获得 ...
随机推荐
- poj 3623 Best Cow Line, Gold
题目不算难,但是不认真想的话很容易wa,我就是wa了多次才意识到自己想法存在的缺陷. 相同的时候往后找知道出现不相同时,只能判断出当前字符的优先顺序. 这个题目如果朴素的按照这种方法做的话复杂度其实是 ...
- Qt多线程(有详细例子)
Qt线程类 Qt 包含下面一些线程相关的类:QThread 提供了开始一个新线程的方法QThreadStorage 提供逐线程数据存储QMutex 提供相互排斥的锁,或互斥量QMutexLocker ...
- Ray Through Glasses
http://acm.hust.edu.cn/vjudge/contest/view.action?cid=30506#problem/T 题意:给你一束光,问你在一个三层的平面类传递n次的种数: 仔 ...
- 使用CocoaPods出现 The `master` repo requires CocoaPods 0.32.1 - 问题解决
近期在使用CocoaPods为project配置第三方类库时出现了例如以下问题: [!] The `master` repo requires CocoaPods 0.32.1 - 明显是由于Coco ...
- android app 架构设计02
二:在开放的过程中,尽量把工具类,BaseActivity 放在指定的位置. DateFormat Bitmap Notification Shared Preference Environment ...
- 肯德基champs各个字母代表什么_百度知道
肯德基champs各个字母代表什么_百度知道 肯德基champs各个字母代表什么
- Echart饼图、柱状图、折线图(pie、bar、line)加入点击事件
var myChart= echarts.init(document.getElementById('myChart')); myChart.on('click', function (param) ...
- CodeForce 356A Knight Tournament(set应用)
Knight Tournament time limit per test 3 seconds memory limit per test 256 megabytes input standard ...
- ASA QOS限速
cisco的Qos限速和H3C的有点区别,不过总体来说,H3C的比较渣,单位是不一样的,H3C 的CAR单位的是kpbs,而cisco police限速时的单位是Bits per seconds,H3 ...
- HTML5线性图表 图表数据区域可着色
这是一款基于Canvas的HTML5图表应用,在图表数据初始化的时候伴随动画效果. 在线演示: 点击演示 源代码下载: 点击下载 核心jQuery代码: var myData = { labels ...