Membuat Aplikasi Google Map di Android

Ini hanya sample sederhana atau mungkin bisa di bilang fase awal membuat aplikasi berbasis google maps di android. Beberapa tutorial sebenarnya sudah duluan. :p

Untuk membuat aplikasi google map di android via emulator, yang pastinay Anda membutuhkan emulator yang berbasis kan google API. Karena sewaktu meng-install emulator, ada yang tanpa menggunakan google API. Google API ini dibutuhkan untuk dapat menginclude class bawaan dari google map untuk dapat diterapkan pada coding kita. Tanpa menggunakan google API ini, coding Anda akan memperlihatkan error sewaktu pemanggilan class google map itu.

Ok, jika sudah memiliki emulator berbasiskan google API. Mari kita mulai coding… mariiii.

1. Mengedit file AndroidManifest.xml untuk menginclude google map dan juga meminta ijin (permission si aplikasi) untuk melakukan koneksi internet :

    <uses -library android:name="com.google.android.maps" ></uses>  

dan

 <uses -permission android:name="android.permission.INTERNET" ></uses>

2. Mengedit file layout/main.xml untuk menggunakan google maps. Sehingga isinya menjadi seperti :

< ?xml version="1.0" encoding="utf-8"?>
android:layout_width="fill_parent"
android:layout_height="fill_parent">

android:id="@+id/mapView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:enabled="true"
android:clickable="true"
android:apiKey="0l4sCTTyRmXTNo7k8DREHvEaLar2UmHGwnhZVHQ">

Yang diperhatikan pada main.xml itu adalah apikey. Anda harus memiliki apikey untuk mengakses google map milik si google. Cara mendapatkan apikey tersebut sudah pernah saya posting di cara-mendapatkan-map-api-key-untuk-android.

3. Mengedit file gmaps.java (source file Anda) dengan seperti ini :

package com.alfach.GoogleMaps;

import com.google.android.maps.MapActivity;

import android.os.Bundle;

public class GoogleMaps extends MapActivity
{

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

}

@Override
protected boolean isRouteDisplayed() {
return false;
}
}

Kalau diperhatikan, pertama si class akan melakukan extedn dari MapActivity, lalu secara otomatis juga memerlukan method isRouteDisplayed(). Lalu jalankan, maka hasilnya :

Secara default akan menampilkan wilayah benua Amerika.

About Achmad Fachrie

Achmad Fachrie
Loves to "ngoprek" (research), do something new, travelling, reading and writing. Have speciality in web development (PHP, MySQL), mobile development (android), have some experiences in linux open source activist. Beside as web developer, he also experience as instructor, IT auditor, and now his daily activities as IT Independent Developer and Researcher :)

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Current day month ye@r *

More in Android (80 of 89 articles)