<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">一.简介</span>

近期要开发款跑步应用,因为软件打算再国外发布,因此选用Google map 作为显示地图。下面将要介绍的是Google Maps Android API v2开发过程。

官网资料:https://developers.google.com/maps/documentation/android/

最好修改浏览器的语言环境,中文环境与英文环境显示的内容不同。英文环境下才能显示API V2的开发资料。

二.环境搭配

1.安装Adnorid SDK

2.在Eclipse 中启动Android SDK Manager下载Google Play services

下载完成后可以在Android SDK根目录下看见extras\google\google_play_services\libproject\google-play-services_lib项目

把google-play-services_lib项目加载到Eclipse中

3.创建项目

⑴.创建的项目要选择有Google API的

⑵.把google-play-services_lib项目加载到创建的项目里,点击项目->Properties->Android

⑶.加载成功后可以在项目中看见google-play-service_lib.jar包

三.代码配置

1.AndroidManifest.xml文件配置

⑴.添加google version <application>元素下添加

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

⑵.添加google maps api  key,key的产生后面介绍

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

⑶.添加权限

<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"/>
<!-- The following two permissions are not required to useGoogle 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"/>

⑷.添加opengl esversion2,在元素 <manifest> 下添加

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

2.在布局文件中添加google map fragment

<?xml version="1.0" encoding="utf-8"?>
<fragment xmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/map"android:layout_width="match_parent"android:layout_height="match_parent"android:name="com.google.android.gms.maps.MapFragment"/>

四.生成Google Maps API key

1.创建站点:https://code.google.com/apis/console/?noredirect

2.需要mystore.keystore获取SHA1值到站点中去创建

⑴.测试阶段使用Eclipse中产生的SHA1值,如果使用自己制造的.keystore中的SHA1值,必须把应用签名后再安装才能显示Google地图

⑵.创建.keystore

⑶.使用Java Keytools获取SHA1:keytool -list -v -keystore mystore.keystore

⑷.在KEY站点上创建keys

Service选择:API Access->Create new Android key创建

以SHA1;包名为格式创建;07:56:25:9F:0F:77:0F:4E:50:3A:4D:20:3B:3C:34:E0:18:BF:D8:8F;com.example.googlemaptest1

五.完成

六.注意事项

1.浏览器需要番茄并设置为英文环境才能看见google map api v2资料

2.手机也要番茄才能使用google map

推荐应用:fqrouter2翻墙路由器

3.开发时最好使用Eclipse默认的SHA1,发布时在使用自己签名的keystore生成的Key

Google Maps Android API v2开发----环境搭建相关推荐

  1. Google Maps Android API V2 开发

    最近在做android地图的应用,之前就做过,可是这次再做,发现google很强大,更新太快了,网上流传的那些都落伍了,google map都更新到V2这个版本了, 这是我自己花费无数心血的成果,参考 ...

  2. 【转】Google Maps Android API V2的使用及问题解决

    Google Maps Android API V2的使用及问题解决 Google Maps Android API V2使用及问题解决 说明 因为Google Maps的API版本更新,之前的一些教 ...

  3. Google Maps Android API V2的使用及问题解决

    Google Maps Android API V2的使用及问题解决 参考文章: (1)Google Maps Android API V2的使用及问题解决 (2)https://www.cnblog ...

  4. Google Maps Android API v2官网例子使用说明

    2019独角兽企业重金招聘Python工程师标准>>> 1.安装Google Play services SDK Google Maps SDK已经作为Google Play ser ...

  5. Google Maps Android API V2使用及问题解决

    这一段时间因为毕设题目是:android版的google地图,所以目前在公司忙里偷闲,弄弄毕设,学习学习google android地图的使用 1. 目前google已经不再提供Google Maps ...

  6. Google Maps Android API v2 (2)- 地图对象

    地图对象 Android的谷歌地图API允许你在你的Andr​​oid应用程序中显示谷歌地图.在谷歌地图移动(GMM)的应用程序,你看到的地图,这些地图具有相同的外观和API暴露出许多相同的功能.GM ...

  7. Google Maps Android API

    google map android api 2 比api 1 改变很多,虽然老版本可以继续使用,但是想开发新的项目必须申请新的key所以就要熟悉google map api 2. 参考开发者 htt ...

  8. Android下NDK开发环境搭建

    Android下NDK开发环境搭建 1.     AndroidNDK安装与配置 1.1  NDK简介 Android NDK是一套允许开发人员使用本地代码(如C/C++)进行Android APP部 ...

  9. Android电视应用开发环境搭建

    Android电视应用开发环境搭建 虽然一直在做Android应用,但是一直没有涉及电视应用的开发.最近家里买了一台小米电视,条件成熟,于是开始尝试. Android Studio与电视的连接调试 像 ...

最新文章

  1. 面试书上一些题目的整理:O(n)复杂度排序年龄 青蛙跳台阶
  2. 在线英汉词典 智能纠错的设计
  3. 这是一个有趣的问题,Java 8 Lambda 表达式被编译成了什么?
  4. response.addCookie(cookie)添加cookie失败.
  5. 用Python实现单向链表
  6. php xcat createadmin,php xcat update升级后出错,不知怎么弄
  7. 制度化规范化标准化精细化_管理技巧:为什么说企业制度化管理势在必行?好处太多了...
  8. Linux_c++ TCP套接字编程函数
  9. Python中dict详解
  10. 作为技术人员出现场,感触颇多
  11. Item 1:Always Use Properties Instead of Accessible Date Members
  12. Windows 最值得推荐的装机必备“神器”软件大合集
  13. 利用IS61LV12816实现DSP28335的内存扩展
  14. MATLAB函数拟合使用
  15. 虚拟机桥接模式连不上网问题(非桥接网卡原因)
  16. Klari汽车静态电流(暗电流)测试数据采集系统专用电流探头
  17. 显示器的bit是什么意思,8bit和10bit到底谁好
  18. 地图编辑器到底是做什么的?今天之后你会对此有个新的了解
  19. git 创建本地仓库,再关联远程创库
  20. 翼灵物联工作室第一次考试总结

热门文章

  1. 不懂感恩的人比狼还可怕!我看了五遍
  2. 酒店管理系统-详细设计说明书
  3. 【莫比乌斯反演】BZOJ2920-YY的GCD
  4. hybris学习笔记:New Extension
  5. linux里的drwxr-xr-x代表的权限解释,以及linux中文件和目录的类型,查看用户用户组
  6. c语言实现队列的创建
  7. 矩阵的归一化函数C语言,分别使用C语言和Python实现矩阵归一化
  8. 为什么中国长期在科学领域少有重大建树 -关于钱学森之问 的回答
  9. 计算机最基本的2大功能,电脑必须要学会最基础功能(必收藏)
  10. 光学双稳 matlab,混合光学双稳系统混沌的控制