Pertama pastikan google play service sudah terinstal di SDK

Setelah itu buat project android baru di eclipse selanjutnya kita akan mencari API key untuk google maps kita, cara mudahnya buka folder C:\users\%nama user%\.android contohnya C:\users\maliqui\.android , lalu buka notepad buat file baru yang berisi: "keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android>key.txt" setelah itu save difolder tadi dengan ektensi .bat, lalu buka file bat tersebut dan akan muncul file baru bernama key.txt, buka dan catat nilai SHA1 di file tersebut "D0:EB:69:BE:F7:97:F6:01:E4:10:E8:7D:BC:C2:E5:C7:02:4C:71:C0"
- Buka link https://code.google.com/apis/console/?pli=1 untuk meregistrasikan keynya (harus menggunakan Account GMAIL)
- Jika sudah berhasil login, Klik Create Project.
- Pada bagian APIs & auth > APIs pilih Google Maps Android API v2 dan jadikan ON
- Lalu pada APIs & auth > Credentials klik Create New Key > pilih Android Key
- Isikan sesuai petunjuk yang ada yaitu “SHA1;Package Project” kemudian klick create contoh : D0:EB:69:BE:F7:97:F6:01:E4:10:E8:7D:BC:C2:E5:C7:02:4C:71:C0;com.example.maliqui
- Catat API KEY yang terbentuk :
- selanjutnya import google play service ke dalam project kita, klik file > import >android> existing android code into workspace
- lalu pilih folder tempat kita menginstal google play service tadi. contohnya : "X:\adt-bundle-windows-x86-20130729\sdk\extras\google\google_play_services\libproject\google-play-services_lib" klik finish
- tambahkan google play service ke project kita, klik kanan nama project >properties>android>google API
Source Code
MainActivity.java
package com.example.maliqui;ActivityMain.xml
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.MapFragment;
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.Marker;
import com.google.android.gms.maps.model.MarkerOptions;
public class MainActivity extends Activity {
static final LatLng RUMAH = new LatLng(-2.984901, 104.732374);
private GoogleMap map;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
map = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
Marker rumah = map.addMarker(new MarkerOptions().position(RUMAH).title(“Rumah”));
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
<RelativeLayout xmlns:android=”http://schemas.android.com/apk/res/android”AndroidManifest.xml
xmlns:tools=”http://schemas.android.com/tools”
android:layout_width=”match_parent”
android:layout_height=”match_parent”
tools:context=”.MainActivity” >
<fragment
android:id=”@+id/map”
android:layout_width=”match_parent”
android:layout_height=”match_parent” />
</RelativeLayout>
<?xml version=”1.0″ encoding=”utf-8″?>Tampilan Program
<manifest xmlns:android=”http://schemas.android.com/apk/res/android”
package=”com.example.maliqui”
android:versionCode=”1″
android:versionName=”1.0″ >
<uses-sdk
android:minSdkVersion=”11″
android:targetSdkVersion=”17″ />
<permission
android:name=”com.example.maliqui.permission.MAPS_RECEIVE”
android:protectionLevel=”signature” />
<uses-feature
android:glEsVersion=”0×00020000″
android:required=”true” />
<uses-permission android:name=”com.example.maliqui.permission.MAPS_RECEIVE” />
<uses-permission android:name=”android.permission.INTERNET” />
<uses-permission android:name=”android.permission.WRITE_EXTERNAL_STORAGE” />
<uses-permission android:name=”com.google.android.providers.gsf.permission.READ_GSERVICES” />
<uses-permission android:name=”android.permission.ACCESS_COARSE_LOCATION” />
<uses-permission android:name=”android.permission.ACCESS_FINE_LOCATION” />
<uses-permission android:name=”android.permission.ACCESS_NETWORK_STATE” />
<application
android:allowBackup=”true”
android:icon=”@drawable/ic_launcher”
android:label=”@string/app_name”
android:theme=”@style/AppTheme” >
<activity
android:name=”com.example.maliqui.MainActivity”
android:label=”@string/app_name” >
<intent-filter>
<action android:name=”android.intent.action.MAIN” />
<category android:name=”android.intent.category.LAUNCHER” />
</intent-filter>
</activity>
<meta-data
android:name=”com.google.android.maps.v2.API_KEY”
android:value=”AIzaSyAhzo5nmHiedlUIkWiUA_v--aDMmFIemhE” />
<meta-data
android:name=”com.google.android.gms.version”
android:value=”@integer/google_play_services_version” />
</application>
</manifest>














