ホームページ >バックエンド開発 >PHPチュートリアル >PHP は 2 点間の経度および緯度に基づいて距離を計算します。PHP は 2 点の経度および緯度を計算します_PHP チュートリアル
これは良い例です。まず、緯度と経度の値を知っておく必要があります。
リーリーまず、2点間の直線距離の2乗: $len は計算後に使用されず、ノーリターンです、まったく役に立ちません
次に、同じ経度と緯度を入力します。結果は0ではなく、それでも非常に大きな数値なので、何か問題があるはずです
Baiduで検索できます。「phpが距離を計算します」経度と緯度に応じた 2 点間の距離」には、既製のコードが多数あります
me より詳細な紹介とコードについては、
blog.csdn.net/...963740
をご覧ください。
h 異なる経度と緯度(A経度とB緯度)
次に、最初に点Aと同一線上にある緯度B'の距離を計算し、次にAからBまでの距離を計算します' を取得し、ピタゴラスの定理を使用して
簡単に言えば、次の一般式を使用できます:
地球上の任意の 2 点間の距離の公式:
地球上の任意の 2 点の経度は A1 と A2 ( E は正、W は負)、緯度は B1 と B2(N は正、S は負)です。
A0=(A1-A2)÷2、B0=(BI-B2)÷2
f=√sinB0×sinB0+cosB1×cosB2×sinA0×sinA0
すると、
1. 2 点 = 2fR
2. 2 点間の最小球面距離 = arcsinf÷90°×∏R (角度)
3. 2 点間の最小球面距離 = arcsinf×2R (ラジアン)
説明: E、W、N、 S = 東、西、北、南、R = 地球の半径、∏ = パイ。
式に入れて自分で計算してください
http://www.bkjia.com/PHPjc/904006.html
www.bkjia.com