How to find distance between two lat,long

can we do it without using google map APIs

Asked on September 29, 2020 in PHP.
Add Comment
1 Answer(s)

 

Yes you can do it.. but this way you can find Arial distance.. So incase that’s your requirment then refer below code.

function getDistanceBetweenPointsNew($latitude1, $longitude1, $latitude2, $longitude2, $unit = 'Mi') {
$theta = $longitude1 - $longitude2;
$distance = sin(deg2rad($latitude1)) * sin(deg2rad($latitude2)) + cos(deg2rad($latitude1)) * cos(deg2rad($latitude2)) * cos(deg2rad($theta));
$distance = acos($distance);
$distance = rad2deg($distance);
$distance = $distance * 60 * 1.1515;
switch($unit)
{
case 'Mi': break;
case 'Km' : $distance = $distance * 1.609344;
}
return (round($distance,2));
}

 

Answered on September 29, 2020.
Add Comment

Your Answer

By posting your answer, you agree to the privacy policy and terms of service.