Yo. Kita bertemu lagi kawan, saat saya menulis postingan ini suasana
di Jakarta sedang hujan gerimis, walaupun begitu AC kamar tetap saya
nyalakan. Menambah suasana yang sudah dingin menjadi semakin dingin lagi
dan memberikan efek ketenangan yang mendamaikan.
Oke, saya sepertinya harus mengganti paragraf pertama di atas kalau tidak nanti postingan ini tidak akan terindeks oleh Google.
Jadi sudah lama sejak saya menulis postingan tentang cara menampilkan Maps di Android menggunakan Android Maps API v2, sudah banyak yang berubah. Dan kali ini saya akan berbagi tentang bagaimana cara menampilkan lokasi pengguna pada aplikasi Android Maps sederhana yang kita buat.
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 :
Untuk menambahkan fungsionalitas tersebut, yang harus kalian lakukan
hanyalah menambahkan beberapa baris kode seperti di bawah ini pada
method onCreate() :
Jangan lupa tambahkan juga variabel map yang mempunyai tipe GoogleMap pada kelas MainActivity :
Sehingga kelas MainActivity kalian yang baru akan menjadi seperti ini :
Pada kode di atas, kita mengambil sebuah GoogleMap object dari SupportFragmentManager, objek itulah yang nantinya akan kita manipulasi. Untuk menampilkan lokasi pengguna dalam peta, kita cukup mengeset method setMyLocationEnabled menjadi true.
Setelah dijalankan, maka tampilannya akan menjadi seperti berikut :
Jika dilihat pada pojok kanan atas, ada sebuah tombol dengan icon ‘target’. Ketika diklik, maka aplikasi akan menampilkan lokasi pengguna (lokasi kita) pada peta. Seperti gambar berikut :
Oke, saya sepertinya harus mengganti paragraf pertama di atas kalau tidak nanti postingan ini tidak akan terindeks oleh Google.
Jadi sudah lama sejak saya menulis postingan tentang cara menampilkan Maps di Android menggunakan Android Maps API v2, sudah banyak yang berubah. Dan kali ini saya akan berbagi tentang bagaimana cara menampilkan lokasi pengguna pada aplikasi Android Maps sederhana yang kita buat.
Pre-Requisites
Sebelum melakukan tutorial ini, kalian harus membaca beberapa postingan berikut :- Tutorial Menampilkan Maps Menggunakan Android Maps API v2 dan MapFragment
- Kumpulan Tutorial Android Maps API V2
Anroid Maps API v2 : Menampilkan Lokasi Pengguna
Oke, jika kalian sudah bisa menampilkan peta seperti yang diajarkan pada tutorial sebelumnya, kini saatnya untuk menambahkan fungsionalitas untuk menunjukkan lokasi dimana kita berada. Android bisa mengetahui lokasi kita dari Location Services yang ada pada menu pengaturan/setting di Android. Sehingga apabila kalian tidak mengaktifkan Location Services di Android, maka aplikasi ini tidak akan bisa mendapatkan lokasi pengguna. Jadi pastikan Location Services pada pengaturan Android mu diset ke-enable.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 :
1
2
3
4
5
6
7
8
| public class MainActivity extends FragmentActivity { @Override protected void onCreate(Bundle savedInstanceState) { super .onCreate(savedInstanceState); setContentView(R.layout.activity_main); } } |
1
2
3
| SupportMapFragment mapFrag = (SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map); map = mapFrag.getMap(); map.setMyLocationEnabled( true ); |
1
2
3
| //... private GoogleMap map; //... |
01
02
03
04
05
06
07
08
09
10
11
12
13
14
| public class MainActivity extends FragmentActivity { private GoogleMap map; @Override protected void onCreate(Bundle savedInstanceState) { super .onCreate(savedInstanceState); setContentView(R.layout.activity_maps_main); SupportMapFragment mapFrag = (SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map); map = mapFrag.getMap(); map.setMyLocationEnabled( true ); } } |
Setelah dijalankan, maka tampilannya akan menjadi seperti berikut :
Jika dilihat pada pojok kanan atas, ada sebuah tombol dengan icon ‘target’. Ketika diklik, maka aplikasi akan menampilkan lokasi pengguna (lokasi kita) pada peta. Seperti gambar berikut :
Tidak ada komentar:
Posting Komentar