既然說到定位,就先做個小科普,目前,主流的手機定位方式大致分為三類:
1. GPS定位
2. 基站定位
3. 混合定位(也有叫wifi定位)
GPS定位,顧名思義透過手機中的GPS模組獲取位置,優點是精度高,資訊全,不僅能獲取經緯度,還能包括海拔高度,方向角度等資訊,在戶外尤其是開闊地(平原)精度高,多用於騎行、運動等app(類騎記、樂動力等)和車載導航系統上;缺點也比較明顯,強依賴GPS衛星訊號,在室內和城市樓宇密集的地區單純的GPS定位要麼失敗,要麼漂移,大的漂移甚至會達到1km以上。
基站定位,優點,依靠運營商的電信基站(2g、3g、4g等)進行定位,由於不涉及到額外的硬體消耗因此功耗最低,並且透過演算法和基站資料的豐富能夠提供比較理想的定位精度;缺點是對運營商基站資料的分佈密集程度依賴強,在基站密集的地區可以提供較理想的定位精度(500米左右),但如果基站分佈分散的地區,精度會大幅度下降,而且目前專業的定位服務提供商(高德、百度)所使用的基站資料都是透過自己採集或購買的方式獲取,覆蓋密度和資料量都不如運營商(電信、聯通、移動)自己的資料。目前運營商提供的定位服務多以該方式實現。
混合定位,目前移動端app採用最多的定位方式,透過整合基站和wifi的資料進行使用者位置的確認,我們知道,每個wifi後面都可能對應一個到多個無線裝置(路由器),每個裝置都有一個唯一標識(MAC地址),定位服務提供商透過採集和採購的方式獲取到定位地區的wifi覆蓋資料,包括所有的wifi名稱、硬體地址以及實際位置儲存到自己的定位庫中,作為基礎資料,當裝置發起定位請求時,提供裝置所在的基站資訊和周圍的wifi資訊,就可以獲取精確的位置了。該方式結合了基站定位的低功耗特點,同時由於wifi資料的介入,大大彌補了單純基站定位的精度不足的問題。缺點是,對服務提供商的wifi資料和基站資料庫的豐富度有強需求,資料越豐富,精度越高。
介紹完了定位方式,我們再來看看手機app中的定位,上面說過,多數的LBS應用的定位方式都採用混合定位的方式,也就是說,獲取wifi和基站的資訊是獲取高精度的必備條件。儘管混合定位能夠覆蓋大多數的使用場景,但是一些不確定因素會影響定位的精度。比如在室內會影響GPS的定位,而一些大型活動所需的臨時性移動基站也會影響到基站定位的準確性,另外如果路由器的位置發生了變化,而wifi資料庫中的位置沒有及時更新,那麼就很可能導致wifi定位錯誤。
如果希望儘可能的提高手機應用的定位精度,可以試試看開啟手機自身的GPS定位,另外開啟WiFi開關(無需連線到WiFi)也能夠提升定位的準確度。
既然說到定位,就先做個小科普,目前,主流的手機定位方式大致分為三類:
1. GPS定位
2. 基站定位
3. 混合定位(也有叫wifi定位)
GPS定位,顧名思義透過手機中的GPS模組獲取位置,優點是精度高,資訊全,不僅能獲取經緯度,還能包括海拔高度,方向角度等資訊,在戶外尤其是開闊地(平原)精度高,多用於騎行、運動等app(類騎記、樂動力等)和車載導航系統上;缺點也比較明顯,強依賴GPS衛星訊號,在室內和城市樓宇密集的地區單純的GPS定位要麼失敗,要麼漂移,大的漂移甚至會達到1km以上。
基站定位,優點,依靠運營商的電信基站(2g、3g、4g等)進行定位,由於不涉及到額外的硬體消耗因此功耗最低,並且透過演算法和基站資料的豐富能夠提供比較理想的定位精度;缺點是對運營商基站資料的分佈密集程度依賴強,在基站密集的地區可以提供較理想的定位精度(500米左右),但如果基站分佈分散的地區,精度會大幅度下降,而且目前專業的定位服務提供商(高德、百度)所使用的基站資料都是透過自己採集或購買的方式獲取,覆蓋密度和資料量都不如運營商(電信、聯通、移動)自己的資料。目前運營商提供的定位服務多以該方式實現。
混合定位,目前移動端app採用最多的定位方式,透過整合基站和wifi的資料進行使用者位置的確認,我們知道,每個wifi後面都可能對應一個到多個無線裝置(路由器),每個裝置都有一個唯一標識(MAC地址),定位服務提供商透過採集和採購的方式獲取到定位地區的wifi覆蓋資料,包括所有的wifi名稱、硬體地址以及實際位置儲存到自己的定位庫中,作為基礎資料,當裝置發起定位請求時,提供裝置所在的基站資訊和周圍的wifi資訊,就可以獲取精確的位置了。該方式結合了基站定位的低功耗特點,同時由於wifi資料的介入,大大彌補了單純基站定位的精度不足的問題。缺點是,對服務提供商的wifi資料和基站資料庫的豐富度有強需求,資料越豐富,精度越高。
介紹完了定位方式,我們再來看看手機app中的定位,上面說過,多數的LBS應用的定位方式都採用混合定位的方式,也就是說,獲取wifi和基站的資訊是獲取高精度的必備條件。儘管混合定位能夠覆蓋大多數的使用場景,但是一些不確定因素會影響定位的精度。比如在室內會影響GPS的定位,而一些大型活動所需的臨時性移動基站也會影響到基站定位的準確性,另外如果路由器的位置發生了變化,而wifi資料庫中的位置沒有及時更新,那麼就很可能導致wifi定位錯誤。
如果希望儘可能的提高手機應用的定位精度,可以試試看開啟手機自身的GPS定位,另外開啟WiFi開關(無需連線到WiFi)也能夠提升定位的準確度。