sumber : buku “Android : Pemrograman Aplikasi Mobile Smartphone dan Tablet PC” penerbit Informatika Bandung, http://www.biobses.com. Penulis : Nazruddin Safaat H.

Pada aplikasi GoogleMaps ini akan kita lihat penerapan dari penggunaan Api Key yang sudah kita dapatkan diatas. Buatlah project dengan ketentuan berikut :
Project name : GoogleMaps
Target : Google Api’s 9
Application name : googlemaps
Package : com.wilis.googlemaps
Activity : googlemaps

berikut adalah coding yang dibutuhkan

main.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent">
 
    <com.google.android.maps.MapView 
        android:id="@+id/mapView"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:enabled="true"
        android:clickable="true"
        android:apiKey="?"
        />
        
      <LinearLayout android:id="@+id/zoom" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_alignParentBottom="true" 
        android:layout_centerHorizontal="true" 
        /> 
      
</RelativeLayout>

note :
android:apiKey=”?” diisi sesuai dengan apiKey yang bisa anda generate dari Android-SDK anda.
apiKey di dapatkan dari http://code.google.com/android/add-ons/google-apis/maps-api-signup.html ,

dengan melakukan paste nilai hash (md5) dari file debug.keystore di forlder .android hasil instlasi Android SDK Kita. cara mendapatkan adalah sebagai berikut :

Masuk ke directory bin dari folder java anda dan lakukan perintah berikut untuk mendapatkan nilai MD5 Hasnya
Keytool –list –alias androiddebugkey –keystore -storepass android –keypass android
seperti gambar berikut :

googlemaps.java

package com.wilis.googlemaps;
 
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapView;
import com.google.android.maps.MapView.LayoutParams;  
 
import android.os.Bundle;
import android.view.View;
import android.widget.LinearLayout;
 
public class googlemaps extends MapActivity 
{    
    MapView mapView; 
 
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
 
 
        mapView = (MapView) findViewById(R.id.mapView);
        LinearLayout zoomLayout = (LinearLayout)findViewById(R.id.zoom);  
        View zoomView = mapView.getZoomControls(); 
 
        zoomLayout.addView(zoomView, 
            new LinearLayout.LayoutParams(
                LayoutParams.WRAP_CONTENT, 
                LayoutParams.WRAP_CONTENT)); 
        mapView.displayZoomControls(true);
 
    }
 
    @Override
    protected boolean isRouteDisplayed() {
        // TODO Auto-generated method stub
        return false;
    }
}


AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.wilis.googlemaps"
      android:versionCode="1"
      android:versionName="1.0.0">
    <application android:icon="@drawable/icon" android:label="@string/app_name">
 
    <uses-library android:name="com.google.android.maps" />  
 
        <activity android:name=".googlemaps"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
    <uses-permission android:name="android.permission.INTERNET" />
</manifest>


Jalankan Aplikasi,, sehingga akan menghasilkan seperti gambar berikut :