首先要明確的一點手機的GPS晶元(包含北斗等)的獲星能力要比車載的弱不少,所以根據實際的路況大致會有以下幾個場景:

1:空曠的環境,這個時候GPS(包含北斗等)就可以很好的獲取當前的位置信息,從而進行導航;

2:鬧市區有高樓遮擋,地下車庫等,這個時候主要是通過LBS(基站定位系統)+WIFI輔助定位的方式來獲取位置,具體做法大致為,獲取當前手機信號連接的基站,然後掃描周圍的鄰居基站拿到MNC、LAC、CELLID等信息,然後再用手機WIFI掃描周圍的WIFI的mac地址,把這些所有的信息上傳到後台(後台需要有相應的數據資源,比如高德地圖就有這樣的數據),然後就可以解析到當前的位置信息。

3:有遮擋的郊區,就只能通過LBS(基站定位系統)來定位了。

補充一點,就是GPS啟動之後是需要一個比較長時間的獲取星曆數據的過程,為了提高定位的時間,所以就有了AGPS(GPS定位輔助系統),先通過LBS獲取GPS所在的大致位置,然後從伺服器把當前位置對應的星曆數據下載下來,然後寫入到GPS晶元裡面,從而大大縮短了GPS定位所需要的時間。


推薦閱讀:
相关文章