/**
*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);