您現(xiàn)在的位置是:首頁 >學無止境 >PHP根據(jù)經緯度查詢距離網站首頁學無止境
PHP根據(jù)經緯度查詢距離
Wandering in Houhai
2017-11-20 22:22:07
簡介根據(jù)經緯度查詢距離--php計算
/**
* 根據(jù)經緯度查詢距離--php計算
* 緯小經大
* 39.913385,116.380589|39.914575,116.424535
*/
protected function get_distance($shop_lon, $shop_lat, $user_lon, $user_lat) {
//deg2rad()函數(shù)將角度轉換為弧度
$radLat1 = deg2rad($shop_lat);
$radLat2 = deg2rad($user_lat);
$radLng1 = deg2rad($shop_lon);
$radLng2 = deg2rad($user_lon);
$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;
$tmp_distance = round($s, 1);
$res_distance = $tmp_distance .'m';
if($tmp_distance>1000){
$res_distance = round($tmp_distance/1000,1).'km';
}
$distance['status'] = 0;
$distance['distance'] = $res_distance;
$distance['tmp_distance'] = $tmp_distance;
return $distance;
}夢想加空間!平時喜歡研究各種技術,目前在從事后端開發(fā)工作,熱愛生活、熱愛工作。



針對“附近的人”這一位置服務領域的應用場景,常見的可使用PG、MySQL和MongoDB等多種DB的空間索引進行實...
最近項目有用到七牛云存儲,需要對上傳的照片進行鑒黃并上傳報存
string是最簡單的類型,一個Key對應一個value,string類型是二進制安全的,redis的string可以包含任何數(shù)據(jù)...