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) 建立和运行程序。