开发基于 Google Maps Android API v2的 Android 应用

下面为大家讲一下在eclipse中搭了一个基于 Google Maps Android API v2的 Android 应用demo,请看具体步骤:

 

1、安装android sdk和Google Play services SDK。

 

android sdk的安装就直接跳过了,相信大家都没问题。主要提醒一下大家Google Play services SDK这个要在哪里安装,看截图:

 

 

同样是在android sdk manager(window——>android sdk manager)那个地方进行安装。如果安装不了,请自行搭个梯子,你懂的。

 

2、申请apikey

要使用google map api,就需要申请apikey。以下是具体步骤:

1)打开cmd,输入以下命令:keytool -list -keystore "C:\Users\******\.android\debug.keystore" -v,按回车,然后输入默认口令android,即可看到如下界面

 

 

2)打开https://code.google.com/apis/console/,用Gmail的账户登录,如果没有的话就注册一个。然互可以看到以下界面:

 

 

3)点击create new key,然后选择android key(其他平台的可以选择其他对应的选项),然后在对话框中填入在步骤1)中得到的SHA1的那串代码,点击create即可得到apikey。可点击右边的api栏,然后把Google Maps Android API v2的状态改为on即可

 

 

 

3、创建android项目

1)创建一个android项目,在project build target中选择google apis。

 

2)创建完成后,需要配置AndroidManifest.xml文件:

A、在<application>下,添加以下代码:

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

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

(注:API_KEY为你在步骤2中得到的apikey)

 

B、添加权限

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

 

C、在<mainfest>中添加以下子项:

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

 

3)添加google-play-services_lib作为library

A、先把google-play-services_lib作为android工程import进来,路径如下:android-sdk-windows的路径 + \extras\google\google_play_services。

B、引入google-play-services_lib作为library:

 

 

4、修改你的MainActivity(默认)的布局文件,默认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"/>

 

然后编译运行即可,这样下来你的基于google map的android应用就创建好了。

 

以下是参考网站:

https://developers.google.com/maps/documentation/android/start#getting_the_google_maps_android_api_v2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值