Menghitung Jarak Koordinat GPS Dua Lokasi dengan PHP

Selamat datang di sistemit.com, kembali lagi bersama saya Khairul Umam admin sistemit.com. Pada kesempatan kali ini saya ingin melanjutkan artikel saya sebelumnya yang berjudul cara menampilkan titik tertentu map di web.

Nah, kali ini saya akan membuat kode penghitungan jarak koordinat GPS dari satu titik ke titik lainnya. Sebagaimana kita ketahui titik lokasi GPS berdasarkan lattitude dan longitude, dapat kita hitung dengan titik lokasi lainnya dengan penghitungan jarak baik itu Miles atau Kilo Meter.

Baik untuk tidak memperpanjang silahkan copy kode berikut ke browser anda :

<?php
function distance($lat1, $lon1, $lat2, $lon2, $unit) {

  $theta = $lon1 - $lon2;
  $dist = sin(deg2rad($lat1)) * sin(deg2rad($lat2)) +  cos(deg2rad($lat1)) * cos(deg2rad($lat2)) * cos(deg2rad($theta));
  $dist = acos($dist);
  $dist = rad2deg($dist);
  $miles = $dist * 60 * 1.1515;
  $unit = strtoupper($unit);

  if ($unit == "K") {
      return ($miles * 1.609344);
  } else if ($unit == "N") {
      return ($miles * 0.8684);
  } else {
      return $miles;
  }
}

echo distance(-0.326636, 103.154260, -2.608350, 140.675299, "M") . " Miles<br>";
echo distance(-0.326636, 103.154260, -2.608350, 140.675299, "K") . " Kilo Meter<br>";
?>

Nah. Bagaimana ? mudah bukan cara untuk menghitung jarak antara kedua titik lokasi GPS dengan php.

Demikian artikel kali ini semoga bermanfaat untuk anda.

Terimakasih. Wassalam.

Bagi anda yang berminat untuk membuat aplikasi atau sistem informasi silahkan hubungi kontak saya di bawah ini :

Related posts

2 Thoughts to “Menghitung Jarak Koordinat GPS Dua Lokasi dengan PHP”

Leave a Comment