一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - PHP教程 - PHP根據(jù)兩點間的經(jīng)緯度計算距離

PHP根據(jù)兩點間的經(jīng)緯度計算距離

2020-08-04 16:09whsnow PHP教程

這篇文章主要介紹了PHP如何根據(jù)兩點間的經(jīng)緯度計算距離,代碼很簡單,但很實用,需要的朋友可以參考下

這是一個不錯的示例,直接貼代碼,首先要知道緯度值、經(jīng)度值

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
/**
* @desc 根據(jù)兩點間的經(jīng)緯度計算距離
* @param float $lat 緯度值
* @param float $lng 經(jīng)度值
*/
function getDistance($lat1, $lng1, $lat2, $lng2)
{
$earthRadius = 6367000; //approximate radius of earth in meters
 
/*
Convert these degrees to radians
to work with the formula
*/
 
$lat1 = ($lat1 * pi() ) / 180;
$lng1 = ($lng1 * pi() ) / 180;
 
$lat2 = ($lat2 * pi() ) / 180;
$lng2 = ($lng2 * pi() ) / 180;
 
/*
Using the
Haversine formula
 
http://en.wikipedia.org/wiki/Haversine_formula
 
calculate the distance
*/
 
$calcLongitude = $lng2 - $lng1;
$calcLatitude = $lat2 - $lat1;
$stepOne = pow(sin($calcLatitude / 2), 2) + cos($lat1) * cos($lat2) * pow(sin($calcLongitude / 2), 2);
$stepTwo = 2 * asin(min(1, sqrt($stepOne)));
$calculatedDistance = $earthRadius * $stepTwo;
 
return round($calculatedDistance);
}

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久婷婷五月综合色丁香花 | 男人天堂视频网 | 经典欧美gifxxoo动态图暗网 | 色综七七久久成人影 | 国产亚洲综合久久 | 亚洲国产精品婷婷久久久久 | 美人老师沦为 | 午夜片无码区在线观看 | 91传媒在线观看 | 久久这里只有精品视频9 | xxxx俄罗斯大白屁股 | 无码精品AV久久久奶水 | 金莲你下面好紧夹得我好爽 | 九九精品视频在线观看 | 久久91精品国产91久久户 | 精品国产自在在线在线观看 | 亚洲欧美日韩精品 | 香蕉eeww99国产在线观看 | 婷婷激情综合五月天 | 五月天婷婷亚洲 | 福利色播 | 亚洲日韩欧美一区二区在线 | 美女扒开胸罩露出奶 | 成品人视频w免费观看w | 午夜理伦片免费 | 99精品国产成人一区二区 | 女暴露狂校园裸露小说 | juliaann主妇疯狂| 国产精品一级香蕉一区 | 被调教的校花 | 精品亚洲国产一区二区 | 国产午夜精品不卡视频 | 欧美一级欧美三级 | 亚洲 欧美 中文 日韩 视频 | 亚洲国产精品无码中文字幕 | 日本成年片高清在线观看 | 亚洲国内精品久久 | 亚洲骚图 | 王小军怎么了最新消息 | 特黄特色大片免费影院 | 欧美美女一区二区三区 |