Skip to content →

[Android] Ambil Lokasi dari GPS

Beberapa hari yg lalu ada teman saya yang tanya gmn cara ambil koordinat lokasi kita dari GPS Android. Nah ini sedikit tutorial kecil2an, semoga membantu…

Pertama, bikin desain interface yang isinya cuman TextView aja, untuk nulisin lokasi kita entar. Yaahh kira2 beginilah

Jadi entar ceritanya kalo GPS di Android idup, langsung ngasihin lokasi Longitude dan Latitude. Nah tutorial jelek ini, intinya cuman gimana cara ngambil lokasi kita dr GPS. Untuk source code XML pelajari sendiri yahh!! Langsung ke Java nya ajah,, kira2 begini…

public class Lokasiku extends Activity {
 private LocationManager lm;
 private LocationListener locListener;
 private TextView latTxt, lonTxt;
@Override
 public void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.main);
latTxt = (TextView) findViewById(R.id.latitudeTxt);
 lonTxt = (TextView) findViewById(R.id.longitutdeTxt);
lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
 locListener = new MyLocationListener();
 lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 100, 1,
 locListener);
 }
private class MyLocationListener implements LocationListener {
 @Override
 public void onLocationChanged(Location loc) {
 if (loc != null) {
 latTxt.setText(String.valueOf(loc.getLatitude()));
 lonTxt.setText(String.valueOf(loc.getLongitude()));
 }
 }
@Override
 public void onProviderDisabled(String arg0) {
 }
@Override
 public void onProviderEnabled(String arg0) {
 }
@Override
 public void onStatusChanged(String provider, int status, Bundle extras) {
 }
}
 }

Nah kita gunakan kelas LocationManager untuk mengolah data lokasi menggunakan GPS, dan kelas LocationListener untuk mengambil datanya.. Dibawah kita buat kelas baru bernama MyLocationListener yang ter-implements ke LocationListener. Kalo belum ngerti apa itu implements, silaken tanya ke Google haajahahahaha….

pada baris 17, terdapat parameter 100,1. Artinya, dia bakal ngupdate lokasi setiap 100 milidetik atau 1 meter. Menggunakan method onLocationChanged kita keluarkan longitude dan latitudenya… Mudah kan…?

Published in Android

Comments

Leave a Reply

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