谷歌地图安卓开发环境配置

简介: 1、下载解压eclipse 2、安装ADT 3、安装Android SDK 4、安装和配置Google Play services SDK GoogleMaps Android API v2作为Google Play Services的一部分被分发,可以通过AndroidSDK Manager下载GooglePlay services SDK。 详细步骤: (1)      

1、下载解压eclipse

2、安装ADT

3、安装Android SDK

4、安装和配置Google Play services SDK

GoogleMaps Android API v2作为Google Play Services的一部分被分发,可以通过AndroidSDK Manager下载GooglePlay services SDK。

详细步骤:

(1)       安装Google Play services SDK

(2)       安装一个兼容的Google APIs平台

(3)       将库项目导入工作区间,库项目路径为<android-sdk>/extras/google/google_play_services/libproject/google-play-services_lib/

(4)       在项目中引用Google Play services

(5)       添加Google Play services版本到程序的manifest

将如下声明添加到<application>元素内

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

5、Get an Android certificate and the Google Maps API key

Youobtain a Maps API key from the Google APIs Console by providing yourapplication's signing certificate and its package name. Add the key to yourapplication by adding an element to your application's AndroidManifest.xmlfile.

程序的签名证书即SHA1fingerprints,可以在windows>preferences>Android>Build中查询,创建API项目以及获取GoogleMaps API key在GoogleAPIs Console网站中进行。

6、添加API key到应用程序

AndroidManifest.xml中添加如下元素作为<application>元素的子元素,在结束标签</application>之前添加,用获取的API key替代“API_KEY”。

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

7、在manifest中指定应用程序设置

一个使用GoogleMaps Android API的安卓应用程序应该在manifest.xml文件中进行如下设置:

(1)       对Google Play services version的引用。

(2)       程序的Map API key。这个key证明你已经通过Google APIs Console注册了GoogleMaps service。

(3)       程序访问Android system feature和GoogleMaps servers的许可。除了程序的其他部分要求的许可之外,必须添加如下许可才能使用GoogleMaps Android API。

<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"/>

 

(4)       程序对OpenGL ES version 2的需求。推荐添加如下<uses-feature>元素作为AndroidManifest.xml文件中<manifest>元素的一个子元素。

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

8、添加地图测试配置

(1)       用如下代码替换res/layout/activity-main.xml文件中的全部内容

<?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"/>

(2)       在MainActivity.java中添加如下代码

package com.example.mapdemo;

import android.app.Activity;
import android.os.Bundle;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
}

(3)       建立和运行程序。

 

目录
相关文章
|
JavaScript 前端开发 程序员
用Unity不会几个插件怎么能行?Unity各类插件及教程推荐
话说工欲善其事必先利其器,程序员总是有一些开发利器,而对于Unity3D开发程序员来说,插件就是非常好用的利器。 今天博主,就将比较好用的插件推荐给大家,希望一起学习品鉴。
|
6月前
|
数据库连接 数据库 Python
惊!Python 上下文管理器竟能如此 DIY,你的代码管理从此焕然一新🎉
【7月更文挑战第3天】Python的上下文管理器是资源管理的关键,保证了如文件或数据库连接的适时打开和关闭,提升代码可读性和可靠性。使用`with`语句结合`__enter__`和`__exit__`方法能简洁地处理异常和资源释放,例如在文件操作中,避免了手动关闭文件的需要。这降低了出错风险,使代码更整洁。
38 0
|
IDE Java 开发工具
安卓开发环境
安卓开发环境
92 0
|
搜索推荐 Windows
超好用的5款软件,每一款都让你爱不释手
分享爱,分享时光,分享精彩瞬间,大家好,我是互联网的搬运工,今天继续给大家带来几款好用的软件。
106 0
|
编解码 Python
Python黑科技04-练手小项目-美轮美奂的电脑屏保
很多时候我们总是低估了自己,对自己不够狠,从而错过了遇到一个更加优秀的自己。逼自己一把,很多事并不需要多高的智商,仅仅需要你的一份坚持,一个认真的态度,一颗迎难而上的决心。 不去做,就永远不会有收获;不相信,就永远不会有成功;不可能,就永远停留现在。未来是靠把握机会和努力奋斗的,相信永远比怀疑多一次成功的机会!
Python黑科技04-练手小项目-美轮美奂的电脑屏保
|
Web App开发 Kubernetes JavaScript
真爱!微软宣布新开源网站,由 Jekyll 一键生成,代码所见即所得
近日,微软上线了一个新的开源网站。这不是微软唯一的开源网站,但却代表了新的起点。网友表示:这次真的拥抱开源了!从「恨」到「爱」,微软与开源有着一段长达30年的故事。
169 0
真爱!微软宣布新开源网站,由 Jekyll 一键生成,代码所见即所得
|
开发者 Python
Python制作十款经典的童年游戏(附源码)
不知道行友们每年六一是怎么度过的,行哥的童年是在游戏世界里度过。这里行哥分享一下十个python可以制作的经典游戏,看看有没有你的菜,代码链接放在文末 对了以下游戏皆是小学六年级的代码水平
2110 0
Python制作十款经典的童年游戏(附源码)
|
Web App开发 程序员
程序员必备五款chrome浏览器插件推荐
chrome浏览器作为全球使用最多的浏览器,有着外观简洁、加载速度快等优点、还有一点就是有着丰富的插件,好的浏览器插件能让你的开发更有效率,今天给大家推荐几款专属于程序员的chrome浏览器插件。google浏览器插件安装方式:1.google 商店安装方式非常简单,搜索应用下载即可(google商店中还有好看的背景与导航栏哦)2.下载插件并拖动至浏览器自动安装 插件推荐(程序员篇) 1.postman一款模拟客户端工具,通常用于开发中调试api接口。
1816 0