Google Maps Android API v2开发----环境搭建
<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开发----环境搭建相关推荐
- Google Maps Android API V2 开发
最近在做android地图的应用,之前就做过,可是这次再做,发现google很强大,更新太快了,网上流传的那些都落伍了,google map都更新到V2这个版本了, 这是我自己花费无数心血的成果,参考 ...
- 【转】Google Maps Android API V2的使用及问题解决
Google Maps Android API V2的使用及问题解决 Google Maps Android API V2使用及问题解决 说明 因为Google Maps的API版本更新,之前的一些教 ...
- Google Maps Android API V2的使用及问题解决
Google Maps Android API V2的使用及问题解决 参考文章: (1)Google Maps Android API V2的使用及问题解决 (2)https://www.cnblog ...
- Google Maps Android API v2官网例子使用说明
2019独角兽企业重金招聘Python工程师标准>>> 1.安装Google Play services SDK Google Maps SDK已经作为Google Play ser ...
- Google Maps Android API V2使用及问题解决
这一段时间因为毕设题目是:android版的google地图,所以目前在公司忙里偷闲,弄弄毕设,学习学习google android地图的使用 1. 目前google已经不再提供Google Maps ...
- Google Maps Android API v2 (2)- 地图对象
地图对象 Android的谷歌地图API允许你在你的Android应用程序中显示谷歌地图.在谷歌地图移动(GMM)的应用程序,你看到的地图,这些地图具有相同的外观和API暴露出许多相同的功能.GM ...
- Google Maps Android API
google map android api 2 比api 1 改变很多,虽然老版本可以继续使用,但是想开发新的项目必须申请新的key所以就要熟悉google map api 2. 参考开发者 htt ...
- Android下NDK开发环境搭建
Android下NDK开发环境搭建 1. AndroidNDK安装与配置 1.1 NDK简介 Android NDK是一套允许开发人员使用本地代码(如C/C++)进行Android APP部 ...
- Android电视应用开发环境搭建
Android电视应用开发环境搭建 虽然一直在做Android应用,但是一直没有涉及电视应用的开发.最近家里买了一台小米电视,条件成熟,于是开始尝试. Android Studio与电视的连接调试 像 ...
最新文章
- 面试书上一些题目的整理:O(n)复杂度排序年龄 青蛙跳台阶
- 在线英汉词典 智能纠错的设计
- 这是一个有趣的问题,Java 8 Lambda 表达式被编译成了什么?
- response.addCookie(cookie)添加cookie失败.
- 用Python实现单向链表
- php xcat createadmin,php xcat update升级后出错,不知怎么弄
- 制度化规范化标准化精细化_管理技巧:为什么说企业制度化管理势在必行?好处太多了...
- Linux_c++ TCP套接字编程函数
- Python中dict详解
- 作为技术人员出现场,感触颇多
- Item 1:Always Use Properties Instead of Accessible Date Members
- Windows 最值得推荐的装机必备“神器”软件大合集
- 利用IS61LV12816实现DSP28335的内存扩展
- MATLAB函数拟合使用
- 虚拟机桥接模式连不上网问题(非桥接网卡原因)
- Klari汽车静态电流(暗电流)测试数据采集系统专用电流探头
- 显示器的bit是什么意思,8bit和10bit到底谁好
- 地图编辑器到底是做什么的?今天之后你会对此有个新的了解
- git 创建本地仓库,再关联远程创库
- 翼灵物联工作室第一次考试总结