Halo! IT Corner hari ini saya belajar tentang geolocation API. API itu bukan "api" ya, tapi singkatan dari Application Programming Interface. API ini bisa menambahkan banyak fungsi dan kemudahan pada website, seperti mengintegrasi cuaca ataupun mendapatkan geolokasi.
Lantas, bagaimana cara mengintegrasi API itu? Untuk project ini, saya menggunakan API geolocation. API ini nanti akan mendapatkan garis lintang dan garis bujur pengguna setelah mendapatkan perizinan.
Untuk HTML-nya itu menggunakan iframe untuk menampilkan Google Maps. Selanjutnya ada tombol Get Location untuk mendapatkan lokasi yang akan ditampilkan pada iframe. Bawahnya itu ada area teks yang akan menampilkan hasilnya dan juga memasukkan koordinat sendiri. Akhirnya, tombol Find Coordinates akan mencari koordinat dan menampilkannya pada iframe setelah dua teks area terisi.
Selanjutnya adalah bagian JavaScript-nya. Dalam fungsi getLocation(), kita melihat apakah sudah mendapat izin, jika sukses akan memanggil fungsi showPosition(), dan jika ada error akan memanggil fungsi showError().
Di fungsi showPosition(), kita mengambil nilai latitude dan longitude-nya. Seterusnya, kita menggabungkan kedua variabel itu. Setelah menggabungkan, akan menampilkan lokasi pada iframe dan latitude dan longitude-nya pada teks area.
Di fungsi showError() ini cukup sederhana. Fungsi ini hanya memberi tahu jika ada error, tetapi tidak akan memberi tahunya secara rinci.
Selanjutnya, fungsi showCoordinates() ini khusus untuk bagian teks area. Setelah tombol Find Coordinates di klik, fungsi ini akan dipanggil dan akan mengambil nilai latitude dan longitude. Setelah itu akan dicek apakah sudah benar. Kemudian, akan digabungkan menjadi satu dan akan menampilkannya pada iframe.
Sampai di sini untuk materi geolocation API. Sampai jumpa lagi di blog materi selanjutnya!
Comments
Post a Comment