以下は、経度と緯度の 2 点間の距離を計算するための PHP コードの分析と紹介です
- function getDistanceBetweenPointsNew($latitude1, $longitude1, $latitude2, $longitude2) {
- $theta = $経度1 - $経度2;
- $マイル = (sin(度2rad($緯度1)) * sin(度2rad($緯度2))) + (cos(度2rad($緯度1)) * cos(度2rad($緯度2)) * cos(deg2rad($theta)));
- $マイル = acos($マイル);
- $マイル = $マイル * 60 * 1.1515;
- $フィート = $マイル * 5280;
- $ヤード = $ フィート / 3;
- $キロ = $マイル * 1.609344;
- $メートル = $キロ * 1000;
- コンパクト('マイル','フィート','キロメートル','メートル' );
- }
-
- $point1 = array('lat' => 40.770623, 'long' => -73.964367);
- $point2 = array('lat' => 40.758224, 'long' => - 73.917404);
- $ distance = getDistanceBetweenPointsNew($point1['lat'], $point1['long'], $point2['lat'], $point2['long']); => $value ) {
- echo $unit.': '.number_format($value,4).'
' }
-
-
- コードをコピーします
-
PHP |