ホームページ  >  記事  >  バックエンド開発  >  経度と緯度の 2 点間の距離を計算する PHP コード

経度と緯度の 2 点間の距離を計算する PHP コード

WBOY
WBOYオリジナル
2016-07-25 08:42:45939ブラウズ
以下は、経度と緯度の 2 点間の距離を計算するための PHP コードの分析と紹介です
  1. function getDistanceBetweenPointsNew($latitude1, $longitude1, $latitude2, $longitude2) {
  2. $theta = $経度1 - $経度2;
  3. $マイル = (sin(度2rad($緯度1)) * sin(度2rad($緯度2))) + (cos(度2rad($緯度1)) * cos(度2rad($緯度2)) * cos(deg2rad($theta)));
  4. $マイル = acos($マイル);
  5. $マイル = $マイル * 60 * 1.1515;
  6. $フィート = $マイル * 5280;
  7. $ヤード = $ フィート / 3;
  8. $キロ = $マイル * 1.609344;
  9. $メートル = $キロ * 1000;
  10. コンパクト('マイル','フィート','キロメートル','メートル' );
  11. }
  12. $point1 = array('lat' => 40.770623, 'long' => -73.964367);
  13. $point2 = array('lat' => 40.758224, 'long' => - 73.917404);
  14. $ distance = getDistanceBetweenPointsNew($point1['lat'], $point1['long'], $point2['lat'], $point2['long']); => $value ) {
  15. echo $unit.': '.number_format($value,4).'
    ' }
  16. コードをコピーします

PHP
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。