Jobsheet 6.
0 Akses Google Maps, GPS
Kemampuan Akhir yang Diharapkan
Mahasiswa mampu memahami cara pengaksesan google maps dan GPS:
Langkah langkah untuk mendapatkan API Key
Input Api Key di Android Studio
Current Location
Praktikum 1: Menampilkan Google Maps
Pada bagian ini kita akan menampilkan Google Maps dengan menunjuk pada
koordinat yang kita tentukan. Namun sebelum menampilkan Maps, ada beberapa
tahapan yang harus dilakukan, yaitu:
1. Instalasi Google Play Service
2. Mendaftar pada Google Maps API untuk mendapatkan API Key
Buka Project Yang sudah disediakan dan
Instalasi Google Play Services pada Android
Studio
Silahkan download project yang telah disediakan pada link berikut atau dari
grub/ketua kelas
Ekstrak dan buka proyek Android tersebut, pastikan bahwa Google Play services
telah terinstall pada Android Studio dengan cara buka:
Tools > SDK Manager,
maka akan muncul kotak dialog seperti pada gambar di bawah ini. Pilih tab SDK
Tools dan ceklis pada Google Play Services, jika statusnya Not Installed,
klik Apply pada bagian bawah untuk memulai proses instalasi.
Membuat API Key
API key diperlukan untuk mengakses server Google Maps. Key ini bersifat gratis dan
dapat digunakan dengan aplikasi apa pun. Tahapan untuk membuat API Key adalah
sebagai berikut:
1. Buka [Google developer console] ([Link]
dan kemudian login menggunakan email gmail. Satu akun gmail hanya bisa
mendapatkan satu API key.
2. Buat project baru dengan cara klik Create pada bagian dashboard, atau
melalui dropdown Select a Project.
Pada halaman New Project, isikan nama project dan lokasi, kemudian klik
tombol Create.
1. Klik link ENABLE APIS AND SERVICES pada dashboard, dan pilih Maps SDK for
Android.
2. Klik tombol ENABLE . Setelah itu pilih tab Credentials,
klik Create Credentials pada dropdown, dan pilih api key untuk membuat key.
Maka akan muncul popup bahwa API key telah berhasil dibuat,
Pada bagian Restrict and rename API key, pilih Android apps, dan selanjutnya
simpan perubahan.
3. Setelah menyimpan pengaturan, copy API Key untuk digunakan di tahap
selanjutnya.
Menambahkan kunci API ke aplikasi
Anda tidak boleh memasukkan kunci API ke sistem kontrol versi, jadi sebaiknya simpan
kunci tersebut dalam file [Link], yang terletak di direktori utama project
Anda. Untuk informasi selengkapnya tentang file [Link], lihat File properti
Gradle. Teknik Gradle berikut menunjukkan cara menyimpan kunci API dalam
file [Link] agar dapat direferensikan dengan aman oleh aplikasi Anda.
Untuk menambahkan kunci API:
1. Buka [Link] di direktori tingkat project, lalu tambahkan kode berikut ke
file. Ganti YOUR_API_KEY dengan kunci API Anda.
2. Pada file [Link] di tingkat aplikasi, tambahkan kode ini dalam
elemen defaultConfig. Hal ini memungkinkan Android Studio membaca kunci Maps
API dari file [Link] pada waktu build, lalu memasukkan variabel
build mapsApiKey ke manifes Android Anda.
3. Di file [Link], tambahkan kode berikut sebagai turunan dari
elemen application
NB : Membatasi Kunci API akan meningkatkan keamanan aplikasi Anda dengan
memastikan hanya permintaan sah yang dibuat dengan Kunci API Anda. Sebaiknya
Anda mengikuti petunjuk untuk menetapkan pembatasan pada Kunci API Anda. Untuk
informasi selengkapnya, lihat disini, namun pada Latihan praktikum saat ini, belum wajib
untuk diterapkan
[Link] maps pada Android Studio
Silahkan Cek [Link]: lengkapi apabila terdapat coding yang
kurang:
2. Menambahkan Kunci API ke aplikasi :
Edit file [Link] project Anda.
Tempelkan kunci API ke nilai properti GOOGLE_MAPS_API_KEY. Saat membuat
aplikasi, Gradle menyalin kunci API ke dalam manifes Android untuk aplikasi
tersebut.
3. Jika default program di atas dijalankan, maka akan muncul Google Maps
dengan maker yang mengarah ke Sydney, seperti pada gambar berikut:
4. Silahkan Edit code tersebut sehingga daoat menampilkan lokasi tertentu
seperti gambar berikut: Contoh: alun2 Batu. Cara mendapatkan latitude dan
longitude dapat membaca artikel berikut
Memahami kode
Bagian tutorial ini menjelaskan bagian yang paling signifikan dari
aplikasi MapWithMarker untuk membantu Anda memahami cara membuat aplikasi
yang serupa.
Memeriksa manifes Android
Perhatikan elemen berikut di file [Link] aplikasi Anda:
Tambahkan elemen meta-data untuk menyematkan versi layanan Google Play
yang digunakan untuk mengompilasi aplikasi.
Tambahkan elemen meta-data yang menentukan kunci API Anda. Contoh yang
disertakan dalam tutorial ini memetakan nilai untuk kunci API ke
string google_maps_key. Saat Anda membuat aplikasi, Gradle menyalin kunci
API dari file [Link] project Anda ke nilai string.
Untuk melihat cara kunci API dipetakan ke nilai string,
perhatikan [Link] aplikasi Anda. File ini berisi baris berikut yang
memetakan string google_maps_key ke properti
gradle GOOGLE_MAPS_API_KEY:
Berikut contoh manifes lengkap:
Tugas
Ubah lokasi marker yang ditunjuk menjadi salah satu landmark di dekat rumah anda !
screenshot dan kumpulkan screenshot hasil dan sourceCode pada
MapsMarkerActivity