Cara Mengaktifkan Lokasi GPS di Web PHP

Selamat datang di sistemit.com kali ini saya akan berbagi tutorial mengenai cara mengaktifkan lokasi GPS di web PHP. Sekarang browser sudah mendukung pendeteksi lokasi gps atau dikenal dengan geolocation. Geolocation adalah fitur yang ada pada web browser yang dapat di panggil langsung melalui kode javascript.

Cara penggunaannya, browser akan meminta izin untuk mengakses lokasi dimana anda berada, dan jika anda mengizinkan lokasi anda akan terdeteksi. Ini dapat diterapkan pada kasus pembuatan sistem informasi absen berbasis lokasi. Meskipun melakukan absensi melalui online, namun website dapat mendeteksi perangkat yang melakukan absen. Baik itu smartphone atau PC sekalipun. Bagaimana ? keren kan.

Saya sendiri dalam membuat sistem informasi absen dalam kasus yang saya hadapi menggunakan fitur ini. Hal ini menghindari kecurangan yang dilakukan oleh user yang melakukan absen karena user tidak dapat memanipulasi absen. Misal, user melakukan absen dan menuliskan absen di kantor. Namun jika dicek ternyata lokasi titik GPS berkata lain. User berada di rumah. Nah hal ini tentu sangat baik bagi pihak yang berwenang seperti HRD untuk menindaklanjuti kecurangan yang dilakukan oleh karyawannya.

Baik langsung saja ke tutorial mengakses gps di web PHP pada source code berikut ini :

<button type="button" onclick="getLocation()">Aktifkan Lokasi</button>
 <p id="demo"></p>
<script>
var x = document.getElementById("demo");

function getLocation() {
  if (navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(showPosition);
  } else { 
    x.innerHTML = "Geolocation tidak didukung oleh browser ini.";
  }
}

function showPosition(position) {
  x.innerHTML = "Latitude: " + position.coords.latitude + 
  "<br>Longitude: " + position.coords.longitude + 
  "<br><b>Lokasi Telah Aktif</b>"; 
}
</script>     

Nah silahkan copy dan paste source code di atas ke file anda bernama index.php. Bagaimana, Mudah bukan ?

Semoga artikel kali ini bermanfaat untuk teman teman sekalian. Wassalam.

By Khairul Umam

Untuk melakukan pemesanan sistem informasi dapat menghubungi kontak berikut ini :

Related posts