php を使用して、2 つの緯度と経度の間の距離を計算します。
/*
* 2 つの経度と緯度の間の距離を計算します (単位: メートル)
* */
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <strong> public function </strong>getdistanceAction()
{
$lng1 =117.27;
$lat1 =31.86;
$lng2 =120.19;
$lat2 =30.26;
$EARTH_RADIUS = 6378137;
$RAD = pi() / 180.0;
$radLat1 = $lat1 * $RAD ;
$radLat2 = $lat2 * $RAD ;
$a = $radLat1 - $radLat2 ;
$b = ( $lng1 - $lng2 ) * $RAD ;
$s = 2 * asin(sqrt(pow(sin( $a / 2), 2) + cos ( $radLat1 ) * cos ( $radLat2 ) * pow(sin( $b / 2), 2)));
$s = $s * $EARTH_RADIUS ;
$s = round ( $s * 10000) / 10000;
print_r( $s );
}
|
ログイン後にコピー
この記事では、PHP の使用方法を紹介します。 2 つの経度と緯度の間の距離を計算するには、関連コンテンツの詳細については、PHP 中国語 Web サイトを参照してください。
関連する推奨事項:
PHP 配列トラバーサルの関連例について説明します
PHP 配列の分類と配列の作成方法について説明します
##PHP 配列の事前定義されたスーパー グローバル配列変数について説明します
以上がPHPを使用して2つの緯度と経度の間の距離を計算する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。