Googlmapper icon indicating copy to clipboard operation
Googlmapper copied to clipboard

Distance Between two adresses

Open mourareaupro opened this issue 7 years ago • 2 comments

Hello , is it possible with this package to calculate the ditance between two adresses ? thanks a lot in advance

mourareaupro avatar May 31 '17 10:05 mourareaupro

Hi there,

No this currently isn't possible with this package. It wouldn't be too difficult to get two locations and have a method to calculate the distance between them though. I will look into this as a future feature.

bradcornford avatar Jun 02 '17 18:06 bradcornford

Something I wrote for a distance calculation using Spherical Law of Cosines

public function distance($lat1, $lon1, $lat2, $lon2, $unit = 'M', $places = '2') { $theta = $lon1 - $lon2; $dist = sin(deg2rad($lat1)) * sin(deg2rad($lat2)) + cos(deg2rad($lat1)) * cos(deg2rad($lat2)) * cos(deg2rad($theta)); $dist = acos($dist); $dist = rad2deg($dist); $miles = $dist * 60 * 1.1515; $unit = strtoupper($unit);

	if ($unit == "K") {
		return ($miles * 1.609344);
	} else if ($unit == "N") {
		return ($miles * 0.8684);
	} else {
		$miles = round($miles, $places);
		return $miles;
	}
}

jhoskins98 avatar Sep 21 '17 19:09 jhoskins98