申请API KEY

https://code.google.com/apis/console/?noredirect

1. 创建项目,名称随意,只是为了区分

2. 开启Google Maps Android API v2服务

3. 申请API KEY,使用证书的SHA1值和package name

注:Create an OAuth 2.0 client ID...这个东西不用去管它

设置Google Play Service

1. 使用Android包管理下载,Extras->Google Play Service

2. 同时下载对应Android版本的Google APIs

3. 导入Google_Play_Serviecs_Lib,勾选Copy Projects into Workspace,路径是<android-sdk>/extras/google/google_play_services/libproject/google-play-services_lib/

参考:http://developer.android.com/google/play-services/setup.html

创建新的App Project

1. 创建Android Application Project,Compile With不需要选择Google APIs也可以

2. 引用Google_Play_Services_Lib,Project->Properties->Android,新增引用

3. 在AndroidManifest.xml中增加Google Play services version

<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />

4. 在AndroidManifest.xml中增加API Key

<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="API_KEY"/>

5. 在AndroidManifest.xml中增加Permissions

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
<!-- The following two permissions are not required to use
Google Maps Android API v2, but are recommended. -->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

6. 在AndroidManifest.xml中增加OpenGL ES version 2

<uses-feature
android:glEsVersion="0x00020000"
android:required="true"/>

7. 在activity-main.xml中增加Map的Fragment

8. MainActivity.java的代码不用做修改

参考:https://developers.google.com/maps/documentation/android/start?hl=zh-cN

最新文章

  1. postman插件安装教程
  2. bug-android之ActivityNotFoundException
  3. 使用sublime text 2 版本至今我所遇到的问题及解决方法
  4. Metro之Popup控件的使用(登录)
  5. arm-linux-gcc中对“inline”的处理
  6. linux下的守护进程及会话、进程组
  7. MySQL(1) - 基础
  8. 实践作业1:测试管理工具实践 Day4
  9. NOIP2017 - 宝藏
  10. 14 Fragment 注意点
  11. 在C++中怎么判断一个double型数据的小数点部分是否为零
  12. [.NET] 《Effective C#》快速笔记(二)- .NET 资源托管
  13. html的空格和换行显示
  14. Android学习之基础知识十五 — 最佳UI体验(Material Design实战)
  15. JAVA编程思想学习笔记4-chap10-12-斗之气4段
  16. python bisect 排序模块 二分查找与 bisect 模块
  17. 实验:JS判断浏览器中英文版本
  18. NOI.AC NOIP模拟赛 第三场 补记
  19. fiddler手机端抓包
  20. JavaScript数据去掉空值

热门文章

  1. WPF 自定义窗口标题栏
  2. Unity3d之Http通讯GET方法和POST方法
  3. (转)汇编bne的问题
  4. [搜片神器]DHT后台管理程序数据库流程设计优化学习交流
  5. 首页banner焦点图自动轮播效果
  6. C#中结构体与字节流互相转换
  7. 在SpringMVC利用MockMvc进行单元测试
  8. Samza文档翻译 : Concepts
  9. jsp 获取表单值, 提交类型为multipart/form-data处理
  10. POJ1905Expanding Rods(二分)