Senin, 05 Mei 2014

Menampilkan Lokasi Pengguna Mengunakan Android maps API V2

| |
Setelah berhasil menampilkan peta pada praktikum kemarin,
Lalu pada praktikum ini harus dapat menampilkan lokasi pengguna,,,

Langkah pertama buka praktikum ke-tiga kemarin yang sudah menapilkan peta

Setelah itu hanya menambahkan sedikit source code sedikit.
Android Maps API v2 sudah mempunyai fungsi built-in untuk menampilkan lokasi pengguna pada peta. Pada tutorial sebelumnya kalian mempunyai kode pada MainActivity class sebagai berikut
public class MainActivity extends FragmentActivity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
}



:


Untuk menambahkan fungsionalitas tersebut, yang harus kalian lakukan hanyalah menambahkan beberapa baris kode seperti di bawah ini pada method onCreate()
SupportMapFragment mapFrag = (SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map);
map = mapFrag.getMap();
map.setMyLocationEnabled(true);



:




Jangan lupa tambahkan juga variabel map yang mempunyai tipe GoogleMap pada kelas MainActivity :
private GoogleMap map;
Sehingga kelas MainActivity yang baru akan menjadi seperti ini
package com.e.damba;

import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.SupportMapFragment;

import android.os.Bundle;
import android.app.Activity;
import android.support.v4.app.FragmentActivity;
import android.view.Menu;

public class MainActivity extends FragmentActivity{

	private GoogleMap map;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		
		SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map);
		map = mapFragment.getMap();
		map.setMyLocationEnabled(true);
	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// Inflate the menu; this adds items to the action bar if it is present.
		getMenuInflater().inflate(R.menu.main, menu);
		return true;
	}

}




:



Pada kode di atas, kita mengambil sebuah GoogleMap object dari SupportFragmentManager, objek itulah yang nantinya akan manipulasi. Untuk menampilkan lokasi pengguna dalam peta, cukup mengeset method setMyLocationEnabled menjadi true.
Setelah dirunningkan hasilnya seperti ini
Klik icon target pojok kanan atas, maka hasilnya akan seperti ini

0 komentar:

Posting Komentar