PHP は経度と緯度を使用して 2 つの場所間の距離を見つけます

WBOY
リリース: 2016-06-23 13:44:16
オリジナル
801 人が閲覧しました

/**
*2 つの既知の経度と緯度の間の距離を求めます。単位はメートルです
*@param lng1,lng2 経度
*@param lat1,lat2 latitude
*@return float 距離、単位はメートルです
*@author yalong sun< syl_ad@163.com>*/
function get distance($lng1,$lat1,$lng2,$lat2){
//角度を度に変換します
$radLat1=deg2rad($lat1) / /deg2rad() 関数は角度をラジアンに変換します
$radLat2=deg2rad($lng1);
$a=$radLat1-$radLat2 ; $b=$radLng1-$radLng2;
$s=2*asin(sqrt(pow(sin($a/2),2)+cos($radLat1)*cos($radLat2)*pow(sin( $b /2),2)))*6378.137*1000;
$s を返す }
エコー get distance(116.46865,39.914633,39.91425);

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート