Calculate Distance between two location with Latitude Longitude using PHP

0
2592

In this article, we will be writing a simple PHP function to calculate distance between two points with Latitude and Longitude. The distance is then converted into various units including miles, feet, yards, kilometers and meters.

<h2 style="text-align: center;">Calculate Distance between to location with Latitude Longitude using PHP</h2>


<?php


function calculateDistance($lat1, $long1, $lat2, $long2){
  $theta = $long1 - $long2;
  $miles = (sin(deg2rad($lat1))) * sin(deg2rad($lat2)) + (cos(deg2rad($lat1)) * cos(deg2rad($lat2)) * cos(deg2rad($theta)));
  $miles = acos($miles);
  $miles = rad2deg($miles);
  $result['miles'] = $miles * 60 * 1.1515;
  $result['feet'] = $result['miles']*5280;
  $result['yards'] = $result['feet']/3;
  $result['kilometers'] = $result['miles']*1.609344;
  $result['meters'] = $result['kilometers']*1000;
  return $result;
}

echo '<pre>';
var_dump(calculateDistance(88,22,77,44));

Follow this video for complete guidance :

ALSO READ  Generate Random String using PHP

Comments are closed.