php 坐标计算距离公式
在 PHP 中,可以使用 Haversine 公式来计算两个坐标之间的距离。Haversine 公式是一种计算地球上两点之间距离的常用方法,适用于经纬度坐标。
下面是使用 PHP 实现计算距离的示例代码:
```php
function calculateDistance($lat1, $lon1, $lat2, $lon2) {
    $earthRadius = 6371; // 地球半径,单位为千米
    $lat1Rad = deg2rad($lat1);
    $lon1Rad = deg2rad($lon1);
    $lat2Rad = deg2rad($lat2);
    $lon2Rad = deg2rad($lon2);
    $deltaLat = $lat2Rad - $lat1Rad;
    $deltaLon = $lon2Rad - $lon1Rad;
    $a = sin($deltaLat/2)  sin($deltaLat/2) + cos($lat1Rad)  cos($lat2Rad)  sin($deltaLon/2)  sin($deltaLon/2);
    $c = 2  atan2(sqrt($a), sqrt(1-$a));
    $distance = $earthRadius  $c;
    return $distance;
}
// 示例用法
$lat1 = ; // 纬度1
$lon1 = ; // 经度1
$lat2 = ; // 纬度2常用的php代码实例
$lon2 = ; // 经度2
$distance = calculateDistance($lat1, $lon1, $lat2, $lon2);
echo "距离: " . $distance . " 千米";
```
请注意,这里使用了 `$earthRadius` 常量来表示地球的半径,单位为千米。你可以根据需要进行调整。另外,示例中的经纬度坐标只是示例数据,你可以根据实际情况替换为你需要的坐标。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。