Android Google Map Application Example

Android Google Maps Application

  • To integrate with Google maps application you need to apply for a free Google Map API Key.
  • To get the Google Map API Key you need to sign up for the Android Maps API.
  • To sign up, you will need to provide the certificate’s fingerprint (MD5).
  • If you have a certificate fingerprint (MD5) you can sign up here and get the API Key.

To get certificate fingerprint (MD5) follow the simple steps below:

  • You need to get the keystore file for getting the certificate fingerprint (MD5).
  • Your keystore file can be found at the following path

"C:/Documents and Settings/<username>/Local Settings/Application Data/Android"

(Or)

"C:/Documents and Settings/<username>/.android"

  • Keystore file name is "debug.keystore" file.
  • Copy the "debug.keystore" file to some other folder (ex: - "D:/Androidkeystore/") (its user friendly to use).
  • Open command Prompt and go to the Java installed directory. ("C:/Program Files/Java/<JDK_version_number>/bin")
  • Then type the below line (given in box) and press enter.
keytool.exe -list -alias androiddebugkey -keystore “D:/AndroidKeystore/debug.keystore” -storepass android -keypass android

Now you will get a certificate fingerprint (MD5). (see the below image).

getmd5certificate

Here the MD5 certificate fingerprint is"64:88:A2:FC:AA:9F:B1:B0:CA:E4:D0:24:A8:1E:77:FB"

Click here to go for sign up page to get Google Map API Key.

Enter the MD5 certificate fingerprint in the textbox and get the API Key (see below image)

signupformapapikey

After clicking the Generate API Key Button , you will get Google Map API Key (red circled).

getxmlcodeformap

Now the sample xml layout code to use the Google map application in Android is as specified below

Coding:-

To use Google map in your application, you need to add <uses-library>element together with the <uses- permission> in AndroidManifest.xml file.

Now your AndroidManifest.xml code looks like

01<?xml version="1.0? encoding="utf-8??>
02<manifestxmlns:android="http://schemas.android.com/apk/res/android"
03package="pack.sample.map"
04android:versionCode="1?
05android:versionName="1.0?>
06<application android:icon="@drawable/icon"android:label="@string/app_name">
07<uses-library android:name="com.google.android.maps" />
08<activity android:name=".SampleMapApplication"
09android:label="@string/app_name">
10<intent-filter>
11<action android:name="android.intent.action.MAIN" />
12<category android:name="android.intent.category.LAUNCHER" />
13</intent-filter>
14</activity>
15</application>
16<uses-permissionandroid:name="android.permission.INTERNET"/>
17</manifest>

To display map in your application, modify the main.xml file. It is located in <project-folder>/res/layout.

Use <com.google.android.maps.MapView> element to display map.

Now your main.xml code looks like

01<?xml version="1.0" encoding="utf-8"?>
02<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
03 android:layout_width="fill_parent"
04 android:layout_height="fill_parent">
05<com.google.android.maps.MapView
06android:id="@+id/mapView"
07android:layout_width="fill_parent"
08android:layout_height="fill_parent"
09android:enabled="true"
10android:clickable="true"
11android:apiKey="0U7-rnRk3Os0sPZnZF9iejONnHMsGRLxU0JbrBg"/>
12</RelativeLayout>

Now edit your Java class file as specified below

01@Override
02 public void onCreate(Bundle savedInstanceState)
03 {
04 super.onCreate(savedInstanceState);
05 setContentView(R.layout.main);
06 }
07 @Override
08 protected boolean isRouteDisplayed() {
09 return false;
10 }

Now run the application, you should be able to see the Google Map…

output

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值