php計(jì)算兩個(gè)坐標(biāo)(經(jīng)度,緯度)之間距離的方法
本文實(shí)例講述了php計(jì)算兩個(gè)坐標(biāo)(經(jīng)度,緯度)之間距離的方法。分享給大家供大家參考。具體如下:
這里使用php計(jì)算兩個(gè)坐標(biāo)(經(jīng)度,緯度)之間的距離,返回結(jié)果為米或者千米
function distance($lat1, $lng1, $lat2, $lng2, $miles = true)
{
$pi80 = M_PI / 180;
$lat1 *= $pi80;
$lng1 *= $pi80;
$lat2 *= $pi80;
$lng2 *= $pi80;
$r = 6372.797; // mean radius of Earth in km
$dlat = $lat2 - $lat1;
$dlng = $lng2 - $lng1;
$a = sin($dlat/2)*sin($dlat/2)+cos($lat1)*cos($lat2)*sin($dlng/2)*sin($dlng/2);
$c = 2 * atan2(sqrt($a), sqrt(1 - $a));
$km = $r * $c;
return ($miles ? ($km * 0.621371192) : $km);
}
希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。
- php如何計(jì)算兩坐標(biāo)點(diǎn)之間的距離
- golang與php實(shí)現(xiàn)計(jì)算兩個(gè)經(jīng)緯度之間距離的方法
- PHP安裝GeoIP擴(kuò)展根據(jù)IP獲取地理位置及計(jì)算距離的方法
- php實(shí)現(xiàn)計(jì)算百度地圖坐標(biāo)之間距離的方法
- PHP實(shí)現(xiàn)搜索地理位置及計(jì)算兩點(diǎn)地理位置間距離的實(shí)例
- PHP計(jì)算百度地圖兩個(gè)GPS坐標(biāo)之間距離的方法
- PHP根據(jù)兩點(diǎn)間的經(jīng)緯度計(jì)算距離
- PHP計(jì)算2點(diǎn)經(jīng)緯度之間的距離代碼
- php兩點(diǎn)地理坐標(biāo)距離的計(jì)算方法
相關(guān)文章
php getimagesize 上傳圖片的長度和寬度檢測(cè)代碼
getimagesize — 取得圖像大小2010-05-05
編譯PHP報(bào)錯(cuò)configure error Cannot find libmysqlclient under usr的
這篇文章主要介紹了Linux上編譯PHP報(bào)錯(cuò)configure error Cannot find libmysqlclient under usr的解決方法,需要的朋友可以參考下2014-06-06
php倒計(jì)時(shí)出現(xiàn)-0情況的解決方法
這篇文章主要介紹了php倒計(jì)時(shí)出現(xiàn)-0情況的解決方法,實(shí)例分析了php倒計(jì)時(shí)程序出現(xiàn)-0的原因及相應(yīng)的解決方法,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2016-07-07
利用php獲取標(biāo)準(zhǔn)北京時(shí)間的方法
這篇文章主要介紹了如何利用php獲取標(biāo)準(zhǔn)北京時(shí)間的方法,文中有詳細(xì)的代碼示例供大家參考,對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-04-04
php模擬服務(wù)器實(shí)現(xiàn)autoindex效果的方法
這篇文章主要介紹了php模擬服務(wù)器實(shí)現(xiàn)autoindex效果的方法,實(shí)例分析了php操作URL及傳遞參數(shù)的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03

