1乓诽、定位分三種:衛(wèi)星、Wlan咒程、基站鸠天,精準(zhǔn)度依次下降,本人手機測試帐姻。
基站最渣稠集,測試時電信卡根本定不到,移動和聯(lián)通可以定位饥瓷,但是誤差1000米左右了剥纷;
Wlan最快,準(zhǔn)確度依賴位置服務(wù)提供商的數(shù)據(jù)庫信息呢铆,比較適合于城市內(nèi)晦鞋;
GPS最準(zhǔn)確,但是耗電大棺克,比較適合于野外悠垛。
2、衛(wèi)星定位娜谊,俗稱GPS定位确买,但是實際并不是僅僅使用美國的GPS(21顆工作星和3顆備用星)。根據(jù)手機不同纱皆,使用的衛(wèi)星導(dǎo)航系統(tǒng)不同湾趾,有可能只有GPS,也有可能多個抹剩。我的榮耀8是GPS+北斗+格洛納斯撑帖,同一地點測試可搜到23顆衛(wèi)星蓉坎,而小米手機3(GPS+格洛納斯)在同一地點僅僅可以搜到8顆衛(wèi)星澳眷。而且這種情況下手機屬于被動接受衛(wèi)星的無線信號。因此搜星的速度和多少取決于GPS模塊蛉艾。
3钳踊、使用Android原生的定位API,GPS定位沒有問題勿侯,但是網(wǎng)絡(luò)定位根本不行→_→個人認(rèn)為是原生的網(wǎng)絡(luò)定位由Google提供拓瞪,而因為墻的原因,不能用V觥<拦 !所以,如果要依賴Wlan定位蛆橡,還是用高德或者百度吧舌界,最好用高德,因為不喜歡百度泰演。
4呻拌、Wlan定位就是根據(jù)我們周圍的很多AP(具體是啥百度一下,路由器就是一種)進行的睦焕,具體我的表述可能不準(zhǔn)確藐握,但大概原理就是這樣,因為這些AP的位置一般不變垃喊。而至于怎么得到這些路由器信息的呢猾普?一方面位置服務(wù)提供商(比如Google)會采集,信號采集車什么的本谜,收集這些AP信息抬闷,另一方面我們的Android手機也會將自己所連的WIFI信息和GPS信息發(fā)送給這些提供商,有了參考點以及信號強度等等耕突,然后就是龐大的數(shù)據(jù)加上復(fù)雜的算法笤成,最后定位出你在哪里。忘了說了眷茁,采集這些的不只是Android手機炕泳,iPhone也一樣。
5上祈、GPS理論上需要四顆星培遵,其中三顆定位置,另一顆校準(zhǔn)時間登刺。當(dāng)然搜到的衛(wèi)星越多籽腕,定位就越準(zhǔn)。