Get the App
SLTechnology News&Howtos  ›  Development  › 

How to calculate the distance between two coordinates by php

Shulou Source: shulou.com Published: 2022-06-03 19:41:21 10月04日 Update

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!

Tags: Between coordinates content articles value interests boys buddies more knowledge latitude longitude results industry information information channels channels references help Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno Xiaomi Docker Microsoft Shulou Tech Info MySQL