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 :

      

dan

 

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

1
2
3
4
5
6
7
8
9
10
11
12
13
< ?xml version="1.0" encoding="utf-8"?>
<relativelayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
 
    <com .google.android.maps.MapView
        android:id="@+id/mapView"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:enabled="true"
        android:clickable="true"
        android:apiKey="0l4sCTTyRmXTNo7k8DREHvEaLar2UmHGwnhZVHQ"></com>
</relativelayout>

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 :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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 :

Tulisan Lain   Fitur-fitur Setiap Rilis Android

Secara default akan menampilkan wilayah benua Amerika.

By alfach

Leave a Reply

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