persyaratan :
- SDK Manager sudah terinstall Google Play Services (caranya klik disini)
- Import  Google Play services package kedalam workspace (caranya klik disini )
- Sudah mempunyai api key untuk maps  (caranya klik disini )
tambahkan library Google Play Services ke dalam project
Klik Kanan Project > Properties > Masuk ke bagian android > (ke bawah kanan) Add pilih google-play-services_lib > ok

tambahkan Google Maps API key pada AndroidManifest.xml (tambahkan didalam tag application)
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="isi dengan google api anda" />
tambahkan Google Play services version pada AndroidManifest.xml  (tambahkan didalam tag application)
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
tambahkan permission pada aplikasi
<permission
android:name="com.jasawebkita.mylocation.permission.MAPS_RECEIVE"
android:protectionLevel="signature" />
<uses-permission android:name="com.jasawebkita.mylocation.permission.MAPS_RECEIVE" />
<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" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
tambahkan element for OpenGL ES version 2Â pada AndroidManifest.xml
<uses-feature
android:glEsVersion="0x00020000"
android:required="true" />
berikut kode lengkapnya
 layout coba.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<fragment
android:id="@+id/maps"
android:layout_width="match_parent"
android:layout_height="match_parent"
class="com.google.android.gms.maps.SupportMapFragment"/>
</RelativeLayout>
kode pada class utama  mainActivity.java
package com.jasawebkita.mylocation;
import android.location.Location;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.widget.TextView;
import com.google.android.gms.location.LocationListener;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.SupportMapFragment;
import com.jasawebkita.mylocation.R;
public class mainActivity extends FragmentActivity
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.coba);
}
}
 AndroidManifest.xml
disini saya mengunakan package com.jasawebkita.mylocation
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.jasawebkita.mylocation"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="9"
android:targetSdkVersion="10" />
<permission
android:name="com.jasawebkita.mylocation.permission.MAPS_RECEIVE"
android:protectionLevel="signature" />
<uses-feature
android:glEsVersion="0x00020000"
android:required="true" />
<uses-permission android:name="com.jasawebkita.mylocation.permission.MAPS_RECEIVE" />
<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" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="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.gms.version"
android:value="@integer/google_play_services_version" />
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="isi dengan google api anda" />
</application>
</manifest>
Penting
pada emulator untuk mencoba pada emulator yg hrs anda lakukan adalah menginstal google play service  panduannya klik disini
hasilnya pada emulator :
coba di run,ini berarti google play services belom di install
ok install dulu

run lagi, ditunggu agak lama keluar

kemudian keluar

klik ok saja dan well done sodara

jika emulator ngeblank kosong kuning lama sekali lihat log cat anda

log cat error
semoga berguna 🙂
referensi :
- http://sapikuda.com/android-robot-hijau/map-fragment-mapview-v2-quick-start-untuk-android/
- https://www.academia.edu/4859753/Tutorial_Menampilkan_Maps_Menggunakan_Android_Maps
- http://pratamawijaya.com/programming/android-maps-api-v2-tutorial
- http://www.twoh.co/2013/04/tutorial-menampilkan-maps-menggunakan-android-maps-api-v2-dan-mapfragment/
- http://stackoverflow.com/questions/21014222/a-required-meta-data-tag-in-your-apps-androidmanifest-xml-does-not-exist/21014248#21014248
- http://hmkcode.com/run-google-map-v2-on-android-emulator/
- http://stackoverflow.com/questions/14040185/running-google-maps-v2-on-the-android-emulator
- http://nemanjakovacevic.net/blog/english/2012/12/06/how-to-make-android-google-maps-v2-work-in-android-emulator/