Belajar Google Maps di Android Yuks...

Halo Blog walking..

kita ngomong nya pake bahasa sehari" aja yah biar ga kaku hehehhe

Berhubung udah lama ga nulis artikel baru dan kebetulan juga sekarang lagi ga ada kerjaan, jadi pengen iseng iseng nulis artikel aja hehehehhe ^^.

Sekarang saya ingin ngebahas tentang Google Maps di Android nih..

mungkin kalo teman-teman searching di Mbah Google pasti udah banyak kan artikel yang ngebahas tentang google maps di android?

yah mungkin saya hanya ingin share pengalaman aja cara bkinnya berdasarkan pengalaman pribadi, dan tentunya udah dengan Segala macam ERROR yang terjadi.. heheheh

so Mungkin kalo ada yang mau nanya, kemungkinan besar saya bisa jawab..

udah cukup ah intermezzo nya.. langsung to the point aja..

Syarat Mutlak yang harus ada sebelum kita bikin Aplikasi ini , yaitu :
1. Android SDK harus sudah terinstall Google APIs by Google Inc, Android API 8.


Nah Kalo yang di AVD nya udah ke instal, berarti syarat udah lengkap dan kalian udah siap.. hehehhee, tapi kalo yang belum ada gmna yah?? tenang aja ga usah bingung... ^^ di kasih tau cara dapetin nya..

Liat deh gambar di bawah ini ...


Nah liat di bagian AVAILABLE PACKAGES, trus kalian klik deh (+) yg third party add-ons, abis itu klik (+) google.inc , terakhir CHECKLIST kotak yang GOOGLE APIS yg di kotakin merah, abis itu pencet INSTAL SELECTED.

Nah kalo berhasil, berarti kalian siap lanjut ke tahap berikut nya... kalo ga berhasil .... Banyak DOA aja yah hahahaha (kidding).


2. Masih di Android SDK, buat Android Virtual Device baru untuk yang kana digunakan untuk emulator yang memnggunakan Fitur Google API. Caranya, klik Virtual Device, lalu klik tombol New akan muncul jendela “Create New Android Virtual Device” Isikan seperti gambar dibawah, lalu klik Create AVD


3. Sekarang kita Butuh debug.keystore , nah cara cepet nyari nya gini, liat gambar di bawah

nah kalo udah dapet.. sekarang kalian bikin folder baru di C:/ , kasih nama android.
kalo udah copy debug.keystore nya ke C:\android

4. Sekarang kalian butuh FINGERPRINT Buat ngambil GoogleMaps dr Google. caranya, buka command prompt, trus masuk ke folder bin JDK kalian..

contoh : C:\Program Files\Java\JDK1.6.0_17\bin. nah Ganti JDK1.6.0_17 sama JDK yang ada di komputer kalian.

kalo udah ketik "keytool.exe -list -alias androiddebugkey -keystore "C:\android\debug.keystore" -storepass android -keypass android" di Command prompt tadi.

hasil nya gini kira2.


nah CMD nya jgn di close dulu.. liat Certificate Fingerprintnya itu ntar kepake buat google API.


5. Sekarang buka Alamat Ini nah tulis Certificate Fingerprintnya di situ..
kalo berhasil ntar tampilan nya gini


Simpen tuh key nya.. Penting tuh heheehe

Sekarang mulai masuk ke android nya.....

1. Pertama Bkin Project baru, liat gambar di bawah ini..


2. Buka main.xml

download koding nya di bawah ini :
Download Here


Penjelasan :
di main.xml kita pake nya relativeLayout, android:apiKey="xxxxxxxxxxxxxxxxxxxx" silakan kalian ganti sama keystore yang kalian dapet dari website tadi.

3. Buka AndroidManifest.xml

Download koding nya di bawah ini :
Download Here



Penjelasan : Disini kita butuh 2 Permissions,
pertama , uses-library android:name="com.google.android.maps" ini di pake biar ga bug sewaktu waktu..
dua, uses-permission android:name="android.permission.INTERNET" biar bisa koneksi ke internet, kan google maps online jadi butuh koneksi donk.
sisanya ngerti kan? hehehehhe

4. Buka mapping.java


package com.martin;

import com.google.android.maps.GeoPoint;
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapView;
import android.os.Bundle;

public class mapping extends MapActivity
{


public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

MapView mapView = (MapView) findViewById(R.id.mapView);
mapView.setBuiltInZoomControls(true);

double lat = -6.2532592788520005;
double lng = 106.853239291777;
GeoPoint point = new GeoPoint((int) (lat *1E6),(int) (lng * 1E6));
mapView.getController().animateTo(point);
mapView.getController().setZoom(15);

}

protected boolean isRouteDisplayed() {
return false;
}
}


Penjelasan :
dsini yang harus di perhatikan, ada di bagian ini

MapView mapView = (MapView) findViewById(R.id.mapView);
mapView.setBuiltInZoomControls(true);

double lat = -6.2532592788520005;
double lng = 106.853239291777;
GeoPoint point = new GeoPoint((int) (lat *1E6),(int) (lng * 1E6));
mapView.getController().animateTo(point);
mapView.getController().setZoom(15);

nah MapView ini Variabel baru yang kita butuhin buat viewmap di googlemaps nya, nah trus disitu ada setBuiltInZoomControls(true), ini maksud nya biar kita bisa Zoom, lanjut yang paling penting double lat = -6.2532592788520005, ini maksud nya buat nentuin posisi latitude dari maps yang pengen kita lihat, double lng = 106.853239291777 kalo yang ini udah jelas longitude nya, nah kalo kordinat segini ini kita bakal nunjukin posisi peta jakarta. ( Ga percaya? buktikan sendiri? hahahhaa)

selesai deh...


nih tampilan nya kalo udah jadi..~



Hufhh Cape juga yahh..

Segini dulu deh hehehehhe

lain waktu bakal dilanjut lagi,

di artikel berikut nya ada rencana mau share Aplikasi hasil buatan sendiri.. Orisinil buatan tangan sendiri.. heheehhee

namanya "Aplikasi percakapan bahasa jepang"

Terima kasih... CupCupWawWaw..

Selamat Mencoba Droidz


Daftar Guru Saya :
Guru Pertama
Guru Kedua







Powered by Blogger