人
已閱讀
已閱讀
地圖導(dǎo)航APP是如何知道地面擁堵情況的?
來源:lexintech.com ?? ?? 發(fā)布時(shí)間:2018-05-08
我們?cè)谑褂玫貓D導(dǎo)航APP的時(shí)候,比如高德地圖,百度地圖,騰訊地圖。在道路上可以顯示出擁堵狀況,綠色表示暢通,黃色表示輕微擁堵,顏色越紅表示擁堵越嚴(yán)重。通過這些道路擁堵狀況,可以幫助我們及時(shí)繞開擁堵路線,選擇更快的線路出行。那么,這些地圖軟件是怎么知道地面擁堵情況的呢?下面我們以APP開發(fā)者的角度跟大家聊一聊這方面的一些原理。
最重要的一點(diǎn),來源于億萬App用戶共享手機(jī)定位。拿高德地圖來說,它有七億用戶,當(dāng)這7億用戶打開地圖的時(shí)候,系統(tǒng)一般會(huì)問你是否允許獲取位置信息。這時(shí)候,只要手機(jī)有網(wǎng),又能利用GPS定位,當(dāng)用戶打開這些軟件時(shí),GPS就開始定位,并結(jié)合網(wǎng)絡(luò),自動(dòng)計(jì)算用戶在某段距離里行駛的速度,回傳到App所在服務(wù)器。事實(shí)上,不僅是地圖,微信、QQ、微博等軟件也是可以獲取用戶的位置信息的,一般來說,這些軟件都會(huì)跟各類地圖軟件都有合作,最終實(shí)現(xiàn)大數(shù)據(jù)的整合。試想一下,所有用戶的位置信息加在一起,判斷某個(gè)地方的擁堵情況,就不是什么難事了。
那這些地圖又是怎么幫用戶避免擁堵的呢?
也很簡單。當(dāng)大量數(shù)據(jù)整合在一起后,地圖公司的大數(shù)據(jù)團(tuán)隊(duì)會(huì)對(duì)樣本數(shù)據(jù)進(jìn)行計(jì)算,從而推算出當(dāng)前道路的平均通行速度和路面突發(fā)事件。隨后,他們會(huì)對(duì)道路的等級(jí)情況進(jìn)行劃分,結(jié)合劃分結(jié)果和平均通行速度,計(jì)算出當(dāng)前道路的通行速度。這也就有了我們平時(shí)看到的:預(yù)計(jì)通行時(shí)間XX分鐘。
還有少數(shù)部分,來自用戶的反饋。舉個(gè)例子,用戶A開車在路上行駛,發(fā)現(xiàn)前方有事故,導(dǎo)致道路擁堵,但是地圖信息還沒反應(yīng)過來。這時(shí),他把這個(gè)信息反饋到地圖軟件上,軟件就會(huì)提示給其他用戶。
以上就是導(dǎo)航APP如何知道地面擁堵情況的大概原理。