You are on page 1of 7

PEMROGRAMAN API

PERTEMUAN 5 GOOGLE MAPS API

Disusun oleh: (Nama) (NIM)

PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH JEMBER 2013

Pertemuan 5 Google Maps API

I. Tujuan: 1. Mengetahui tentang membuat API key untuk google maps 2. Mengetahui tentang menampilkan maps di android

II. Dasar Teori

III. Latihan 1. Buatlah project android dan beri nama dengan format GoogleMaps_NIM

2. Install google play service. Jalankan SDK Manager, centang google play services dan install. 3. Import google-play-services_lib. Klik kanan pada project pilih import pilih android existing android code into workspace browse dan pilih pada direktori sdk android yang ada di alamat <bundle root>\sdk\extras\google\google_play_services\libproject pilih google-play-services_lib kemudian finish

4. Tambahkan google play services pada project anda.\ Klik kanan pada project pilih properties pilih android tekan tombol Add pilih googleplay-services_lib tekan apply dan ok.

5. Dapatkan SHA1 certificate fingerprint Jalankan Command prompt masuk ke direktori jdk bin ketikkan: keytool.exe -list -alias androiddebugkey -keystore "C:\users\namauser\.android\debug.keystore" -storepass

android -keypass android

C:\users\namauser\.android\debug.keystore debug.keystore anda.

sesuaikan

dengan

alamat

direktori

6. Didapatkan SHA1 certificate fingerprint:


FE:16:A7:39:E8:38:3F:28:BB:B7:3E:7B:38:DA:53:37:94:E0:99:16

7. Membuat Key API Google Maps Jalankan https://code.google.com/apis/console/ Pilih sevices

Kemudian aktifkan Google Maps Android API v2

Pilih API Access kemudian Create new Android Key Paste SHA1 dan nama package project anda dengan format: <SHA1>;<package name> Contoh:
FE:16:A7:39:E8:38:3F:28:BB:B7:3E:7B:38:DA:53:37:94:E0:99:16;com.example.googlemaps_nim)

Copy API key:

8. Jalankan AVD

9. Install google service package: gms dan vending. Copy file com.google.android.gms-19032013.apk dan com.google.android.vending19032013.apk ke direktori <bundel root>\sdk\platform-tools Jalankan command prompt Masuk ke alamat direktori <bundel root>\sdk\platform-tools

Jalankan perintah: adb install com.google.android.gms-19032013.apk Lanjutkan dengan perintah: adb install com.android.vending-19032013.apk

10. Modifikasi AndroidManifest.xml Buka AndroidManifest.xml Tambahkan permission dibawah tag <uses-sdk .... />:

<permission android:name="com.example.googlemapsapi.permission.MAPS_RECEIVE" android:protectionLevel="signature" /> <uses-permission android:name="com.example.googlemapsapi.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-feature android:glEsVersion="0x00020000" android:required="true" />

tulisan berwarna merah silahkan disesuaikan dengan package project anda.

Tambahkan meta data dibawah tag <application .... > :

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

untuk android:value yang berwarna merah tersebut merupakan API key yang didapatkan dari langkah ke-7

11. Modifikasi activity_main.xml Jalankan activity_main.xml yang terdapat di <project>/res/layout Tambahkan map fragment berikut didalam <RelativeLayout ....> :
<fragment android:id="@+id/map"
android:name="com.google.android.gms.maps.MapFragment" android:layout_width="match_parent" android:layout_height="match_parent"

/>

sehingga hasilnya adalah sebagai berikut:

12. Silahkan run application Jika mendapati tampilan seperti ini berarti project anda sudah sukses, hanya saja itu terjadi karena di emulator tidak terdapat aplikasi Google Play, sehingga anda harus mencobanya di mobile device android dengan versi minimal Ice Cream Sandwich.

IV. Tugas 1. Dari latihan di atas, buatlah laporan.

V. Kesimpulan

You might also like