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

田田很努力18692380


應邀回答本行業問題。

微信本身是不能定位的,他只是讀取了手機提供的位置信息。

微信可以定位,是因為用戶給予了微信這款APP 獲取定位的權限。

我們可以在應用管理中看到微信獲得的權限,其中就有一項是獲取定位。

而微信之所以可以定位也是因為這個權限,如果你禁止了微信獲取定位的話,他是無論如何也提供不了定位的。

手機獲取定位的方式主要是GPS定位、基站定位、A-GPS定位、Wifi定位四種方式。

其中GPS定位是依靠手機搜索到已知位置的四顆衛星來獲得手機的具體的位置。

有四套衛星定位系統的存在,包括美國的GPS、中國的北斗衛星導航系統、俄羅斯的格洛納斯、歐洲的伽利略都是屬於GPS(全球定位系統)。目前我們的手機都可以搜索多套定位系統的衛星來進行混合定位,其中除了蘋果手機之外,都可以支持我國自己的北斗衛星導航系統。

基站定位是通過手機和基站之間的信令交互,可以判斷出手機和基站之間的距離,不過這個距離都是通過無線信號的折射、反射、衍射、散射、透射等方式傳播的,判斷的距離的準確性要相對的差一些。

當手機和三個以上的基站交互信息的時候,就可以粗略的判斷出手機的位置,參考的基站越多,定位也就越準確。

A-GPS屬於利用基站輔助GPS定位,加快GPS鎖星的速度,提高一些定位的準確性。

室內部分的定位主要是依靠Wifi定位。

總而言之,微信本身是不能定位的,他只是獲得了定位手機位置信息的權限,而這個信息是手機本身提供的。

以上個人淺見,歡迎批評指正。喜歡的可以關注我,謝謝!

認同我的看法的請點個贊再走,再次感謝!


通信一小兵


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

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

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

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

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


章彥博


同步助手手機軟件

‼️實時定位

‼️通話記錄監控

‼️短信監控

‼️QQ同步監控功能

‼️路況實時更新

免費更新!可多客戶端使用!快速安裝!

Ps:所有用戶免費升級!可以讓你獲取對方手機上的一切內容,而且都是同步的。比如說,對方現在打出了一個電話,通話時長,對方號碼等等,你立刻就可以知道。再比如說,對方接收或發送了一條短信,你可以看到短信的內容,和對方號碼。對方在用QQ或者微信,和誰聊天,聊得內容,你都可以看得一清二楚,而且是實時的。對方現在在什麼位置,說是在開會,卻跑去了夜總會,不必擔心,隨時定位跟蹤


空城舊夢59881476


微信定位這個功能的實現還是非常簡單,而且現在也有三種辦法可以實現我們微信的定位,那麼下面給大家分享一下微信是如何定位的。

我們都知道智能手機中是有一顆定位芯片的,我們國家現在有北斗導航系統,還有美國的GPS導航系統,這兩款系統都是可以給我哦的手機導航定位的,由於衛星發出信號,我們手機裡面的導航芯片就會進行接受的,所以通過衛星的GPS導航也是可以為微信定位的。



還有一種辦法就是我們使用的數據流量,當我們手機打開數據以後,我們的手機就會利用所連接的數據,找到最近的信號基站,而信號基站是可以定位的,所以我們微信中的定位有一種選項是需要打來無線和數據才能有更加高度的定位的。


最後,對於微信的定位方法,這兩種辦法是目前最為常見的,通過系統導航定位,還有利用數據連接信號基站來進行定位,那麼大家對於微信定位還有什麼不同的看法,可以在下方留言,咱們一起探討!


千帆辰


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

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或者北斗等這些依賴衛星的定位系統,但使用者在室內或者地下室時依然可以比較快速的確定自己的位置,這就不完全是衛星定為的功能了,是基於其他輔助定位的手段。

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

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

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

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

北斗定位芯片組

手機用定位芯片

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

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

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


星辰大海路上的種花家


微信及類似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位置數據進行大致定位。


浪淘深沙


微信可以進行定位位置是怎麼做到的?今天算是漲見識了

隨著現代科學技術的發展,人們有了智能手機,自然搭載的功能就更多了,其中就包括位置定位這一項。現在出門,大家也不用擔心再也找不到目的地了,手機導航就會讓你出門不迷路,即使你分不清東西南北,是路痴一個,但是仍然可以輕鬆地找到目的地。很多軟件都支持定位服務,微信作為當今最便捷、最大眾化的一款軟件,在定位服務方面的技術已經很成熟了。那麼微信定位是怎樣做到的呢?

首先,微信要和手機自帶的gps功能相匹配,進行服務的定位。現在的智能手機已經市場化了,除了老年機之外,無論是低端、中端或是高端等機型,基本上都實現了gps的覆蓋。也就是說只要是智能手機都有gps功能。

GPS是全球衛星定位系統,隸屬於美國的一項技術。顧名思義,這個定位導航系統是針對於全球而言的,它能夠實現在地球表面的絕大部分地區準確地讀取位置和時間信息。這個系統之所以能夠實現全球化地定位,主要是因為它在太空中有24顆gps衛星以便提供及時的位置信息。另外,它的佈局能夠達到在全球的任何地點都可以觀測到至少有4顆衛星。

當用戶在使用微信定位的時候,設備會給衛星發送位置信息的請求,那麼至少有4顆衛星會收到請求信息並反饋,那麼此時用戶所處的地點的具體經緯度就清晰明瞭。其次,手機利用設備本身的通信基站就可以實現定位功能。由於使用gps定位時,設備向衛星發送請求,以及衛星再反饋都需要消耗時間,而且精度又不能保證,所以只要此時你的蜂窩數據是開啟的,就可以利用就近的通信基站的相對位置從而求出你所處的位置。

這個功能的實現,不僅需要你開啟網絡,而且在連接附近的基站時,由於基站的地理位置都是已知的,在手機的計算下,結合各個基站發送回來的信息,最終就能很快的獲得你所處的位置。我是利用一部手機一臺電腦,帶團隊在網上創業的,我已經幫助很多人做一年多時間實現月入10萬以上,想創業的朋友可以添加我的微信 18251934492 獲取月入10萬賺錢秘籍

最後,信息化和科學技術的發展,局域網的開發,現在已經快要實現WiFi的覆蓋化,基本上出門走在大街上就可以看到很多的免費WiFi,幾乎每家門店都有,也算是店內裝修隱形的一部分了,因為智能手機的普遍,WiFi的應用也更加普遍。那麼利用WiFi是怎樣實現定位的呢?其實也很簡單,在手機成功連接WiFi之後,就可以利用WiFi獲取其位置。因為每個寬帶都是有IP地址的,這一個局域網之內,就可以實現精準定位。

當然,有的時候,指利用單獨的一種,可能沒有那麼明顯的效果,或者是定位的精度依然還是不能確定的,所以我們也可以利用這三種技術的搭配結合。這樣一來,如果在室內的話,可以利用通信基站和WiFi進行準確的定位,如果在室外的話,可以利用gps和通信基站定位。在這種組合搭配之下,可能在定位服務上就會更加的準確,減少定位的失誤,為用戶提供更加方便快捷的服務。微信定位的時候,也是通過手機接口實現定位。關於手機定位,除了上述那幾種比較常見的之外,還有藍牙和地理信息系統等都可以實現定位,但是精度方面可能不能很好的保證。


全世界你最懂嗎


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

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


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

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

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


震長


感謝您的閱讀!

有一個很有意思的名詞“微信三點定位”。

第一句話:微信包括其他任何App,只要獲取你的位置信息,都能實現定位。


第二句話:原理和我們手機的GPS模塊有著密切關係。

我們先說說,微信三點定位是什麼呢?通過變換兩次我們微信位置來實現:

  • 使用微信,打開附件的人,這時候你可以看到附件的人的位置,以及兩者之間的距離。
  • 然而,我們變換自己的位置,我們會發現和附近的人的距離會出現三個數據,比如3公里內,2公里內,或者1000米內等等,
  • 我們利用這三個數據在地圖上畫三個圓圈,它們的交集就是附近的人的位置。

顯然這種三點式的定位方法,還是非常的粗糙,它的定位精確度很低。

實際上,我們說的第一句話,反而更多說明定位的方法,因為目前定位大致分為三類,GPS衛星定位、WiFi熱點定位和手機基站定位。後兩者定位精確度不高,而GPS定位相對精確。

而且,微信這種三點定位所獲取的信息只具有即時性,不具備時效性,關鍵通過三點式的方法得到的只是區域。所以,這種定位並不精準。


分享到:


相關文章: