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

Ultimate Guide to Custom Meta Boxes in WordPress

In WordPress, `add_meta_boxes` is an action hook that allows developers to add custom meta boxes to different post types’ edit screens. Meta boxes are additional sections on the post editor screen where you can add and display custom fields or other types of data related to the post.

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.