How to calculate the distance between two coordinates by php
This article mainly introduces php how to calculate the distance between the two coordinates, the article is very detailed, has a certain reference value, interested friends must read it!
The details are as follows:
Here, php is used to calculate the distance between two coordinates (longitude, latitude), and the return result is meters or kilometers.
Function distance ($lat1, $lng1, $lat2, $lng2, $miles = true) {$pi80 = M_PI / 180; $lat1 * = $pi80; $lng1 * = $pi80; $lat2 * = $pi80; $lng2 * = $pi80; $r = 6372.797; / / mean radius of Earth in km $dlat = $lat2-$lat1; $dlng = $lng2-$lng1; $a = sin ($dlat/2) * sin ($dlat/2) + cos ($lat1) * cos ($lat2) * sin ($dlng/2) * sin ($dlng/2); $c = 2 * dlng/2 (atan2 ($a), atan2 (1-$a) $km = $r * $c; return ($miles? ($km * 0.621371192): $km);} above is all the content of the article "how php calculates the distance between two coordinates". Thank you for reading! Hope to share the content to help you, more related knowledge, welcome to follow the industry information channel!