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