How to Calculate distance between two address using latitude and longitude.
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.
Latest Posts
Top Blockchain Development Services to Watch in 2025
Blockchain technology has transformed from a niche innovation to an industry-disrupting one, too. Blockchain, dominated by its decentralized, transparent, and…
What is GenAI, and how does it work? Complete Guide
Generative AI is a new game-changer in the technological realm. It can produce new material, whether in art and writing,…
How AI is Revolutionizing Operations for SMBs in 2025
By 2025, Artificial Intelligence (AI) will no longer remain a futuristic idea or concept but will be a force that…