Skip to main content

Geolocation API | JavaScript

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!


Project Source Code

Comments

Popular posts from this blog

Operators | PHP

Halo! IT Wajib kali ini saya belajar tentang operators dalam PHP. Dalam blog ini, saya akan membahas beberapa operator yang ada di dalam operator aritmatika. Operator aritmatika ini menggunakan nilai numerik untuk melakukan aritmatika seperti penjumlahan, pengurangan, perkalian, dan pembagian. Jadi, konsepnya ya seperti matematik. Operator penjumlahan (+) digunakan untuk menambah dua nilai numerik dan mengembalikan hasilnya. Contohnya adalah $x + $y. Operator pengurangan (-) digunakan untuk mengurangi dua nilai numerik dan mengembalikan bedanya. Contohnya adalah $x - $y. Operator perkalian (*) digunakan untuk mengalikan dua nilai numerik dan mengembalikan produknya. Contohnya adalah $x * $y. Operator pembagian (/) digunakan untuk membagi dua nilai numerik dan mengembalikan hasil baginya. Contohnya adalah $x / $y. Itu saja untuk materi operators. Jumpa lagi di materi selanjutnya! Project Source Code View Code Project Name: Demonstrasi Matrix Language(s): PHP Source Code ...

Pengenalan JavaScript

Halo! IT Corner hari ini saya mulai memasuki JavaScript. Kebetulan IT Corner hari ini itu belajar di lab komputer, jadi pemrogramannya lebih mudah karena bisa pakai VSCode. Baiklah, kembali ke topik JavaScript. JavaScript ini suatu bahasa pemrograman untuk front-end atau client-side. JavaScript ini biasanya digunakan untuk mengatur bagaimana suatu website berfungsi dalam sisi klientnya. Bahasa JavaScript bisa ditulis langsung dalam file HTML-nya atau bisa ditulis dalam file dengan extensi ".js" dan menggabungnya. Salah satu contoh penggunaan JavaScript itu adalah mengganti background menjadi light mode atau dark mode. Selain itu, JavaScript bisa digunakan untuk membuat suatu website lebih interaktif. Itu saja untuk pengenalan JavaScript. Sampai jumpa lagi di blog selanjutnya! Project Source Code View Code Project Name: Background Changer Demo Language(s): HTML, CSS, JavaScript Source Code Copy Code Background Changer Change Backg...

Login & Registration Form | Project

Halo! Hari ini saya membuat project tentang form login dan registrasi. Sebenarnya ini sama saja dengan yang blog materi HTML Form itu, tapi yang ini lebih lengkap dengan tambahan form login. Versi yang baru ini lebih bagus dari versi yang lama dengan UI-nya yang lebih elegen serta fitur redirect untuk login di bagian kanan atas. Versi ini mengurangi tujuh jenis input menjadi tiga, yaitu hanya email, username, dan password. Untuk password-nya sendiri, akan dicek apakah password-nya minimal 8 karakter. Untuk bagian login-nya, terdapat redirect untuk registrasi di kanan atas juga serta di bawah tombol "Masuk". Di sini juga terdapat link jika pengguna lupa password-nya. Untuk inputnya sendiri hanya ada dua, yaitu yang atas untuk email atau username, dan yang bawah untuk password. Tidak lupa juga, UI kedua form ini saya mengambil inspirasi dari beberapa website seperti Roblox, Pixiv, Twitter (X), dan Github. Itu saja untuk blog ini tentang project login dan registration form. Samp...