天天看点

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

1、下载解压eclipse

2、安装adt

3、安装android sdk

4、安装和配置google play 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>元素内

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”。

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>元素的一个子元素。

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中添加如下代码

(3)       建立和运行程序。