微信可以定位是怎麼做到的?

田田很努力18692380


微信的定位要麼就是靠GPS定位,要麼就是北斗。如今蠻多軟件都實現了定位功能,像QQ、美團等,只要點擊發送位置的功能就實現定位了。

這些軟件的功能大多依託的是手機本身默認攜帶的定位功能,主要是依靠手機當中的一個定位模塊的芯片來實現。而且這種具有定位功能的芯片在大多數智能手機的內部都普遍存在。而手機本身自帶的GPS定位功能採取的是地球衛星的定位方法,通過多個衛星的對地球的探測可以得知手機的具體位置,從而提供更加精準的定位服務。

還有一種實現定位的方法就是通過無線WiFi提供定位服務。使用手機總離不開網絡,只要手機進入無線網絡覆蓋的區域,並連接了相應的WiFi,微信的定位功能就會自動匹配出所處的位置。

不過實現這些的前提是你的手機打開了讀取定位的權限。然後微信打開“附近的人”或是給好友發送位置就是都算是觸動了定位功能。會自動定位到你的位置信息。不過需要注意的是,位置信息最好不要輕易謝洩露,尤其在瀏覽一些陌生的網站時不要填寫自己的相關信息。


無線端


微信定位基本上靠三個方法,一個是GPS/北斗,一個是蜂窩網絡,還有一個是Wi-Fi。其實其他的有定位功能的軟件,都是用這幾種方法。

GPS/北斗定位,它的原理都是相同的。衛星不斷髮出時間信號,接收端就可以接收到不同衛星的時間信息。這些衛星之間都預先對準了時間,但由於衛星距離用戶的距離不同,使得接收到信號的時間也不同。手機就可以通過這個時間差,再參考衛星的實際位置,計算出用戶的實際位置。

順便說一句,在這個過程中,由於衛星速度很快,所以還用到了相對論修正,否則會產生很大的誤差。

蜂窩網絡的定位也是類似的,基站也會發出授時信息,而基站的位置則是固定的。所以手機也可以用這些信息計算出自己的位置。

最後是Wi-Fi定位。這其實是一個不斷迭代的過程。很多人在連接某個熱點的同時開啟了定位,這樣信息就會被收集起來,做平均處理。後來的人連接到這個Wi-Fi之後,就能直接從數據庫中調取位置信息。有的Wi-Fi熱點則會直接公佈座標位置,也會幫助用戶進行定位。


章彥博


現在,智能手機已經相當的普及了。

500-600塊就可以買到一款實用的智能手機了。

而每部智能手機內,都包含了一個GPS模塊,它的體積相當的小。

但是,它卻定能溝通天空中的GPS衛星。

假設現在宇宙中有4顆GPS衛星,分別是P1,P2,P3,P4,他們隨時隨地的向全世界發射著信號,信號的內容是發出的時間(DateTime)和衛星所在的位置(Position)

然後,我們的手機就是通過那個小小的GPS模塊收到這些無線信號。

然後GPS模塊,通過衛星發射信號的時間,和自己收到信號的時間,計算出自己和衛星之間的距離D,那有4顆衛星,我們就能計算出4個距離,

然後,我們只需要最少3顆衛星的位置和3個距離,就可以在對面上畫出三個圈,三個圈的交點,就是我們所在的位置了。

當然,只有三顆衛星的話,誤差率會比較大,數量越多,自然定位就越準確。

那GPS位置其實會通過我們的操作系統API開放給所有手機上安裝的APP,也就包括微信了。

微信就可以通過操作系統的API,獲得這一的一個座標點。

但是,這個時候,其實我們還並不是這個座標點的意義。

例如:告訴用戶你現在正在45.1234,112.112,誰知道現在在哪裡啊?

所以,我們還需要一個GIS(地理信息系統)的支持,例如微信上的騰訊地圖,或者百度地圖,或者高德地圖。

然後通過這樣的一個GIS系統,告訴它我們的座標點。然後GIS系統告訴我們這個座標點具體所在的位置是哪裡。


會技術的葛大爺


我們知道,微信可以輕鬆實現用戶當前地理位置的定位,其實很多客戶端頁也都可以的,比如外賣類的美團、出行類的滴滴,還有地震速報客戶端等。通過手機進行實時地理位置的定位,在幾年前還不這麼準確,也不這麼快速,但現在幾乎成為所有客戶端的標配,這得益於技術的發展和進步,目前手機定位主要有三種方式,分別是混合GPS、移動基站和WiFi三種。

GPS定位最普遍,也最簡單,這是根據手機中GPS芯片和GPS衛星來實現地理位置定位的,GPS定位在室內是幾乎不可以使用,另外,GPS定位精度與芯片以及實際使用環境有關,一般情況下,GPS定位的位置精度在10米左右。

移動基站定位是根據手機獲取的基站信息來實現地理位置定位的,基站定位精度不受使用環境影響,它主要和基站的覆蓋半徑有關,基站定位的精度較為差些,一般在200米左右。

WiFi定位是根據手機獲取所鏈接WiFi的信息來實現地理位置定位的,WiFi定位精度不受使用環境影響,它主要和WiFi半徑、WiFi分佈密度有關,大型服務平臺的WiFi定位服務精度目前在20米左右。

實際上,很多客戶端都會根據用戶的實際環境,在這三種定位方式中自動調整定位策略,力求又快又準,還省電。


震長


現在人人都在用手機。每個手機都會有定位系統。

只要查到對方手機號即可找到對方當時位置

希望能幫到你

1、能隨時瞭解被定位人的位置,能獲取被定位人的移動速度和方位;

2、支持雙向定位,是您尋人的好幫手;

3、本軟件完全免費使用;

4、完全傻瓜式,操作簡單;

5、首創北斗導航系統+GPS+基站進行優先級定位,即使對方沒有開啟GPS,你也可以獲取精確位置;

6、完全私密授權,是你生活中好幫手;

7、當前被定位人的移動速度;

8、當前被定位人的移動方位;

9、可以獲得被定位人的定位精準度,單位:米;

10、可以獲得定位時間,可實時監控定位狀態;

11、選擇定位軟件找我;

12、被定位人的經度和維度提示:目前只支持中國的手機定位。微信定位原理也是很簡單的 通過軟件給對方發送紅包 對方領取就可以查看對方當時位置!



用戶微3471507627


在你安裝微信時,一般都會彈出各種窗口來獲取你手機的權限。比如,獲取您的位置權限,獲取你的手機存儲,這些權限就像一個開關,您只有允許後,微信才能定位。如何設置這些權限呢?一般來說,都可以在‘設置’裡面找到權限管理的功能,進行設置。

獲取您的權限,只是將開關打開,開關的內部是如何實現的呢?這就要說到我們的操作系統了,手機的主流操作系統主要是android和ios。操作系統主要是負責與硬件進行交互,並給上層應用提供相應的硬件操作接口。針對定位來說,操作系統主要就是與GPS芯片交互,所以微信根本不需要關心怎麼與GPS交互,只需要調用一下操作系統封裝好的接口就行。這些與硬件交互的事,操作系統都給我們做好了。


啦啦啦plm


定位其實很簡單,很多人找不到渠道而已,關注私信我,幫助很多人尋回親人,找到小三了




社工尋人軟件


可能大部分的概念中定為僅僅是停留在GPS或者北斗等這些依賴衛星的定位系統,但使用者在室內或者地下室時依然可以比較快速的確定自己的位置,這就不完全是衛星定為的功能了,是基於其他輔助定位的手段。

一般我們常用的定為系統有如下幾種:

一、所有設備上網都是有登記安裝地址的,這個設備登錄INTERNET後獲得IP就會跟這個安裝地址臨時綁定,那麼只要查到這個臨時的綁定關係就能獲取到安裝地址了,用手機或者電腦上網的位置也就確定了,儘管會有誤差,但一般也就在30-50M以內,因為超過就沒有無線信號了!除非中繼出去.....

二、基站定位 如上圖所示,基站越多定為越準,一般三個基站就可以確定使用者位置,這就是三角定位,這個誤差比較大,基本只能定位到數百米,精度為哪個小區肯定是沒有問題的。

三、衛星定位 現在已經有兩種定位系統可以選擇,一是GPS,二是北斗,當然您肯定知道還有伽利略和格洛納斯的,伽利略八字寫了一撇,格洛納斯屋漏偏逢連夜雨....所以靠譜的就兩家,北斗還要陣子才能全球覆蓋,但在亞太地區的精度已經和GPS沒有區別了,甚至還要更勝一籌!

北斗定位芯片組

手機用定位芯片

但衛星定位在室內受到建築物遮擋實在有些勉為其難,不過另有慣性定位補充或者室內衛星定位信號增強等解決方案,如果連接WIFI的話也類似三角定為+IP地址定位輔助。

另外如果需要高精度定位的話可以使用差分定位,當然這就不是你手機的需求了!

當然如果您將微信讀取定位的權限關閉了的話,無論您的手機都NB,微信定位都將是兩眼一抹黑,再也無法給你更多的定位參考!


星辰大海路上的種花家


微信可以利用小程序關注群玩助手,然後打開頁面可以看到裡面有個查看好友位置,點擊去設置就可以!設置好發送給好友,好友點擊了就可以給你報告他的位置!



用心發現123


微信及類似APP一般都是通過手機或者移動終端給出的位置信息接口來實現定位的,而手機和移動終端的定位服務大概有以下4種方式。

1、GPS;

GPS全稱Global Positioning System,簡單地說,這是一個由美國研發的衛星導航系統,系統空間部分由包含覆蓋全球的24顆衛星組成的衛星系統。這個系統可以保證在任意時刻,地球上任意一點都可以同時觀測到4顆衛星GPS導航系統的基本原理是測量出已知位置的衛星到用戶接收機之間的距離,然後綜合多顆衛星的數據就可知道接收機的具體位置。

手機及移動終端中內置了GPS接收系統,只要你打開定位服務,在室外位置就可以通過GPS計算出自己的位置,一般給我們的是幾個值:經度、維度、海拔、時間。這幾個值和地圖進行匹配,就直觀的呈現出我們位置。

為了不受控於美國,目前中國、俄羅斯、歐洲都開發了自己的衛星定位系統,只是由於芯片方面的原因,主流衛星定位系統還是GPS。我國開發的北斗系統今年發展迅速,最近和GPS簽訂了互通協議,相信以後的定位會更精準快捷。

2、LBS;

LBS是Location Based Service簡稱,它通過電信、移動、聯通運營商的基站網絡(如GSM網、CDMA、WCDMA)獲取計算移動終端用戶的位置信息,一般給我們的是幾個值:經度、維度、海拔、時間。這幾個值和地圖進行匹配,就直觀的呈現出我們位置。

3、WIFI及藍牙;

WIFI及藍牙定位類似於LBS,它通過分佈廣泛的WIFI及藍牙設備(藍牙基站相對會少很多)來獲取計算移動終端用戶的位置信息,通過WIFI設備的位置信息轉換,大致給出我們幾個值:經度、維度、時間。這幾個值和地圖進行匹配,就直觀的呈現出我們位置。

其中LBS和WIFI有3種使用方式,一是基站和WIFI可以主動掃描移動終端的信息,和基站、WIFI的位置庫進行對比,就知道了終端的位置信息;二是移動終端可以讀取基站和WIFI的位置信息,來計算自己的位置,類似GPS的運行方式;三是APP可以獲得手機的網絡權限,程序帶基站和WIFI的接口信息到位置數據庫進行對比,從而獲得APP的位置信息。

目前手機和移動終端一般是3種定位方式的組合,室外為GPS+LBS,室內為LBS+WIFI,組合的定位更加精準,誤差更小。

微信一般通過調取手機的位置接口來實現定位,當然在有權限情況下,也可以獨立採用主動發送基站及WIFI位置數據進行大致定位。


分享到:


相關文章: