Calculate distance between 2 address using lat and long

According To me it’s one of important requirement in many projects related to address. To Calculate distance between two address using latitude and longitude use this method.

 

function LongLatDistance($Latitude1, $Longitude1, $Latitude2, $Longitude2) {
    $theta = $Longitude1 - $Longitude2;
    $miles = (sin(deg2rad($Latitude1))*sin(deg2rad($Latitude2)))+(cos(deg2rad($Latitude1))*cos(deg2rad($Latitude2)) * 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;
}
$distance = LongLatDistance($lat1='27.3766', $lon1='75.5580', $lat2='26.9124', $lon1='75.7873' );

var_dump($distance);
OUTPUT
array(5) {
    ["miles"]=>float(35.033155471693)
    ["feet"]=>float(184975.06089054)
    ["yards"]=>float(61658.35363018)
    ["kilometers"]=>float(56.380398559437)
    ["meters"]=>float(56380.398559437)
}

 

Enjoy.

Related Blogs

Add Admin User in WordPress By FTP

Creating an admin user in WordPress through an FTP client is not a direct method since user accounts are managed through the WordPress database and not through files on the server. To add an admin user, you’ll need to use a different approach. Here’s how you can do it:

Request A Quote

Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.