DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

WEB GEOLOCATION API

Pelajari cara menggunakan Geolocation API dalam JavaScript untuk mendapatkan lokasi pengguna secara real-time dalam tutorial sederhana ini.

Geolocation API merupakan fitur yang memungkinkan website dapat melacak lokasi pengguna secara real-time. Fitur ini sangat berguna untuk aplikasi yang memerlukan informasi lokasi pengguna, seperti aplikasi cuaca, aplikasi ojek online, dan lain-lain. Dalam artikel ini, kita akan belajar bagaimana menggunakan Geolocation API dalam JavaScript.

Apa itu Geolocation API?

Geolocation API adalah antarmuka pemrograman aplikasi yang disediakan oleh browser web untuk memungkinkan akses ke data lokasi pengguna. API ini mendapatkan informasi lokasi melalui berbagai sumber, termasuk GPS dan jaringan IP.

Cara Menggunakan Geolocation API

Sebelum menggunakan Geolocation API, ada baiknya untuk memeriksa apakah browser pengguna mendukung API ini. Kamu bisa melakukannya dengan script berikut:

if ("geolocation" in navigator) {
  // geolocation API tersedia
} else {
  // geolocation API tidak tersedia
}

Mendapatkan Lokasi Pengguna

Untuk mendapatkan lokasi pengguna, kamu bisa menggunakan metode getCurrentPosition(). Metode ini menerima dua argumen: fungsi callback sukses dan fungsi callback error.

Berikut adalah contoh penggunaannya:

navigator.geolocation.getCurrentPosition(function(position) {
  console.log("Latitude adalah :", position.coords.latitude);
  console.log("Longitude adalah :", position.coords.longitude);
});

Jika operasi berhasil, maka fungsi callback sukses akan dipanggil dengan objek posisi sebagai parameter. Objek ini mengandung dua property utama: coords dan timestamp. coords adalah objek yang mengandung informasi tentang lokasi geografis pengguna.

Menangani Error

Jika terjadi kesalahan dalam mendapatkan lokasi pengguna, kamu bisa menangani error tersebut dengan fungsi callback error. Berikut adalah contoh penggunaannya:

navigator.geolocation.getCurrentPosition(function(position) {
  console.log("Latitude adalah :", position.coords.latitude);
  console.log("Longitude adalah :", position.coords.longitude);
}, function(error) {
  console.log("Terjadi kesalahan: ", error);
});

Fungsi callback error ini menerima objek error sebagai parameter. Objek ini memiliki dua property: code dan message. Property code adalah kode numerik yang mengidentifikasi jenis kesalahan, sementara message adalah deskripsi manusiawi dari kesalahan tersebut.

Pada artikel ini, kita telah belajar cara menggunakan Geolocation API dalam JavaScript. Dengan informasi ini, kamu bisa sekarang mampu menciptakan aplikasi yang lebih interaktif dan responsif terhadap lokasi pengguna. Selamat mencoba!

👈🏼 Web fetch API
Console API 👉🏼