LBS: Mengganti Tampilan Peta

Jenis-jenis Map/Peta

Ada banyak jenis peta yang tersedia di dalam API Android Google Maps. Ada satu jenis map/peta yang mengendalikan seluruh penyajian map/peta. Contohnya, suatu atlas biasanya berisi map/peta yang berfokus menyajikan batas-batas area politik, peta-peta jalan yang menunjukkan semua jalan suatu kota atau daerah.

API Android Google Maps ini menyediakan empat jenis map/peta, dan ada juga pilihan untuk menampilkan tanpa peta sama sekali:
  • Normal
    • Map/Peta yang biasa. Ada jalan, beberapa fitur yang dibuat manusia, beberapa fitur alam yang penting seperti sungai. Nama-nama fitur dan jalan juga dimunculkan.
  • Hybrid
    • Data foto satelit dengan peta-peta jalan ditampilkan. Nama-nama fitur dan jalan juga dimunculkan.
  • Satellite
    • Data foto satelit. Nama-nama fitur dan jalan tidak dimunculkan.
  • Terrain
    • Data topografi. Map/peta berisi warna-warna, nama-nama dan garis-garis kontur, pembuatan bayangan perspektif. Beberapa nama dan jalan juga tampil.
  • None
    • Kosong. Peta akan di-render sebagai area kosong.

Cara Mengganti Jenis-jenis Map/Peta.

Untuk mengganti jenis map/peta, kita panggil method 'setMapType()' dari object GoogleMap, kemudian melewatkan salah satu konstanta yang didefinisikan dalam GoogleMap. Contohnya, untuk menampilkan map/peta satelit kodenya adalah seperti berikut:

1. Masih menggunakan file 'MapsActivity.java' dari latihan sebelumnya, dan modifikasi di bagian method berikut:
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;

/* Add a marker in Sydney and move the camera */
LatLng sydney = new LatLng(-34, 151);
mMap.addMarker(new MarkerOptions().position(sydney).title("Marker in Sydney"));
mMap.moveCamera(CameraUpdateFactory.newLatLng(sydney));

/* Other supported types include: MAP_TYPE_NORMAL,
MAP_TYPE_TERRAIN, MAP_TYPE_HYBRID and MAP_TYPE_NONE */
mMap.setMapType(GoogleMap.MAP_TYPE_HYBRID);
}
Tampilan Map/Peta Satelit

No comments: