手机定位那些事?
手機是怎么定位的?
手機定位一般有三個方法。
方法1:基于你當前所接觸的WIFI熱點,如果這個WIFI熱點是公開可查詢的熱點,存在地址信息對應的。那么你的位置可以鎖定在該位置的一定半徑內。
通過WIFI定位,你的位置只能被確認在一定半徑的范圍內,并不能精確識別你的位置,速度。
方法2:基于移動基站定位,你的手機信號是通過移動基站交互的。移動基站的地理位置是清晰明確的,當你手機可以獲得多個基站的信號,并且不同基站信號存在不同的強弱衰減,那么可以根據這幾個基站的位置和你信號衰減的情況,大致獲得你的當前位置范圍,以及大致的移動速度,如果你處于具有一定速度的交通工具之內的話。
方法3:最精準的,是通過衛星定位,你看,雖然WIFI,基站,衛星,具體是從近到遠;但定位準確度確實越來越精確。
那么衛星定位,其實也包括不同的選擇,以前是GPS一統天下,大家一提衛星定位就是GPS,但其實現在有很多家不同的衛星定位系統,GPS依然是全球規模最大的,此外歐洲的伽利略,中國的北斗系統等等。
實際上很多國產智能手機和衛星導航的芯片已經支持北斗系統,用戶看到的標志可能還是GPS,但提供定位服務的,實際上可能是來自于不同的系統。
那么手機會自動根據信號強弱選擇合適的系統進行定位導航,通常情況下,用戶無需自己選擇用哪個衛星系統。所以你就不用問我怎么切換到北斗系統啊,手機會在它認為合適的情況下用到的。
服務商如何確定你的位置?
很多產品服務商需要你的位置,比如微信,比如微博,比如大眾點評,當然更不用說地圖導航。確定你的位置提供身邊的服務,或者推薦身邊的聯系人,都是一種非常標準的互聯網應用。其實在移動互聯網之前,這樣的服務并不是主流,通常只是做到同城推薦。而當時定位主要靠IP地址,這也是以前我經常用到的技術面試題。
實際上 ,手機終端用戶可以選擇是否把自己的定位信息發送給服務商,如果沒有發送自己的地理位置,服務商也會通過你上網的IP來判斷你的大概位置。當然這個就很難精確定位到具體位置了,通常只能定位到城市范圍。
但這里有一個問題,就是手機終端,并不是必須上報真實的信息給服務商。有大量第三方工具可以偽造你的位置信息,你完全可以告訴服務商你在南極,或者在北歐的某個小島上。
總結
- 上一篇: 在移动硬盘(U盘)上安装最新版Windo
- 下一篇: 自动配置和 thymeleaf模板引擎