<
?php
/** * 計算兩點地理座標之間的距離
* @param decimal $longitude1 起點經度
* @param decimal $latitude1 起點緯度
* @param decimal $longitude2 終點經度
* @param decimal $latitude2 終點緯度
* @param int $unit 單位 1:公尺 2:公里
* @param int $decimal 精度 保留小數字數
* @return decimal
*/function getdistance
($longitude1, $latitude1, $longitude2, $latitude2, $unit=
2, $decimal=2)
return
round
($distance, $decimal);}
// 起點座標
$longitude1 =
113.330405
;$latitude1 =
23.147255
;// 終點座標
$longitude2 =
113.314271
;$latitude2 =
23.1323
;$distance =
getdistance
($longitude1, $latitude1, $longitude2, $latitude2,1)
;echo $distance.
'm';
// 2342.38m
$distance =
getdistance
($longitude1, $latitude1, $longitude2, $latitude2,2)
;echo $distance.
'km'
;// 2.34km
?>
php怎麼計算,PHP怎麼計算經緯座標距離
php怎麼計算經緯座標距離 閱讀 110 定義 define pi 3.1415926535898 define earth radius 6378.137 計算兩組經緯度座標 之間的距離 計算兩組經緯度座標 之間的距離 params lat1 緯度1 lng1 經度1 lat2 緯度2 lng2 ...
mysql 座標查詢計算距離
6378.138這個是地球的直徑,單位千公尺.latitude是使用者位置的緯度,longitude是使用者位置經度.latitude 為商戶的緯度字段,longitude為商戶的經度字段。上面一段sql計算得出根據使用者經緯度計算與商戶的距離。30.5821398542,select round ...
php 計算兩點地理座標的距離
功能 根據圓周率和地球半徑係數與兩點座標的經緯度,計算兩點之間的球面距離。獲取兩點座標距離 計算兩點地理座標之間的距離 param decimal longitude1 起點經度 param decimal latitude1 起點緯度 param decimal longitude2 終點經度 p...