日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

手机/电脑的定位方式

發布時間:2024/8/5 综合教程 34 生活家
生活随笔 收集整理的這篇文章主要介紹了 手机/电脑的定位方式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

主要有四種方法:按精度高低,依次是GPS定位, WIFI定位,基站定位,IP定位。其實,如果有離線數據在本地,那不聯網也能定位,參見百度地圖離線導航定位的原理?,

不過,聯網時,定位精度可能會更好些。HTML5提供了地理定位的接口,而具體實現雖然因每個瀏覽器而異,但也是下面這幾種方式。

No1. GPS定位

這個需要GPS模塊硬件,一般電腦上沒有這個模塊,所以無法使用。GPS定位是不消耗網絡流量的,因為是與衛星通信,可以不用連接互聯網,我們之所以要連接互聯網,

只是因為沒有使用離線地圖。車載GPS就用的是離線地圖來導航的。如果你手機上使用離線地圖,那也可以不耗費流量就能導航。參見百度地圖離線導航定位的原理?

GPS有分冷啟動,溫啟動,熱啟動。溫啟動是有衛星的歷書、用戶概略位置及本地時間,這種情況可以用來預報哪些衛星是可見的以及衛星到用戶的大概距離,

來減少搜索信號需要的時間。在信號捕獲到到能定位還需要一段時間,這部分時間是通過解調信號中含的導航電文來獲取星歷,獲取星歷后才能計算衛星的精確位置,

收齊四顆星以上就可以解算出用戶坐標了。歷書有效期很久,可以到一年。但星歷有效期只有兩小時。如果上次定位后兩小時內開機就是熱啟動了。冷啟動就是不滿

足溫啟動和熱啟動的條件。至于聯網后定位更快,是因為聯網一可以通過基站定位確定用戶的概略位置(幾百米內),二可以直接從網上獲取星歷。這樣信號搜索時間

加快,也不用等電文中星歷收齊,幾秒內就可以定位。還有獲取星歷后可以壓縮搜索范圍并提高靈敏度,特別在車內(貼有金屬遮陽膜時信號衰減嚴重)等信號弱的地

方,如果靈敏度不高可能很難捕到信號。

作者:羅洛
鏈接:https://www.zhihu.com/question/23528331/answer/91451592
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。

No2. WIFI定位

手機肯定是支持的,電腦的話,要求有無線網卡才行。我的電腦有無線網卡,但目前用的是有線上網,在百度新版地圖上,能比較準確的定位到我所在的小區,誤差300多米。

因為電腦定位的手段主要就是WIFI和IP,而IP不可能定位到這么精確,所以只能是WIFI定位的。只要能搜索到WIFI信號,并且這些WIFI信號至少有一個服務器上有記錄,那

就可以被定位。

1.每一個無線AP都有一個全球唯一的MAC地址,并且一般來說無線AP在一段時間內是不會移動的

2.設備在開啟Wi-Fi的情況下,即可掃描并收集周圍的AP信號,無論是否加密,是否已連接,甚至信號強度不足以顯示在無線信號列表中,都可以獲取到AP廣播出來的MAC地址

3.設備將這些能夠標示AP的數據發送到位置服務器,服務器檢索出每一個AP的地理位置,并結合每個信號的強弱程度,計算出設備的地理位置并返回到用戶設備

4.位置服務商要不斷更新、補充自己的數據庫,以保證數據的準確性,畢竟無線AP不像基站塔那樣基本100%不會移動

這樣的位置服務商現在來說只有Skyhook和Google兩家,國內的百度,高德很可能也用這種方式。他們是怎么收集WIFI的GPS的呢?

1.主動采集

Google的街景拍攝車還有一個重要的功能就是采集沿途的無線信號,并打上通過GPS定位出的坐標回傳至服務器,這樣就有了這些WIFI的GPS位置

2.用戶提交

Android手機用戶在開啟“使用無線網絡定位”時會提示是否允許Google的定位服務手機匿名地點數據(add by zhj: 按我的理解,應該是當用戶打開GPS和WIFI

會向Google提交這些WIFI及其當前GPS)

WIFI定位的條件:

第一,要打開WIFI,并能搜索到附近至少一個WIFI,是否連接不影響定位

第二,在定位服務提供商,比如百度,高德,谷歌那里記錄有該WIFI的GPS。

作者:小韓韓

鏈接:https://www.zhihu.com/question/20593603/answer/16523229

來源:知乎

No3. 基站定位

只用于手機,因為電腦不連接基站。

基站定位也是不耗費流量的?;径ㄎ坏木_度主要取決于當前所處環境的基站密度。由三個和三個以上基站來確定移動終端的大體位置,密度越高精確度自然越高。

當然也會收到網絡環境影響造成較大程度的偏差。

參考http://bbs.feng.com/read-htm-tid-7709847.html

手機在插入sim卡開機以后,需要搜索周圍的基站信息(就是找信號),通常在有信號的地方,手機能搜索到的基站不止一個,就像你的筆記本在小區

里能搜到不止一個開著的路由器一樣。然后手機會自動從這些基站中選擇信號最好的(假如是基站A)連接注冊。其余的基站就不用了嗎?不不,手機仍然搜

索著它們,一旦你離開基站A一段距離,基站A的信號不如基站B了,手機會自動切換成基站B。這也就是為什么同樣是待機一天,你在火車上比在家里耗電要多

的原因,手機需要不停的搜索、連接基站。

當手機的網絡覆蓋到一定程度的時候,基站定位也就應運而生了。其原理如下:眾所周知,距離基站越遠,信號越差,所以用信號的強度可以大致估計

機同時搜索到至少三個基站的信號時(現在的網絡覆蓋這是很輕松的一件事情),手機除了連接信號最好的一個外,同時根據基站信號的強弱,大致估計出距

離基站的遠近。由于基站位置是確定的,所以確定位置是很容易的,只需要以基站為圓心,距離為半徑多次畫圓即可,不過至少需要三個基站的信號才可以。

定位條件是必須在有基站信號的位置,手機處于sim卡注冊狀態(飛行模式下開wifi和拔出sim卡都不行),而且必須收到3個基站的信號,無論是否在室內。但是,定位速

度超快,一旦有信號就可以定位,目前主要用途是沒有GPS沒有wifi的情況下快速大體了解下你的位置(比如可以使天氣預報走到哪兒更新到哪兒)。另外,如果你的手機

里沒有基站位置數據包,還需要聯網才行。

No4. IP定位

HTML5定義了地理定位接口,對于firefox/chrome,使用的是Google的定位服務,它會向Google服務器上傳你附近可以搜索到的WIFI信息,還有你的IP,Google定位時

就會用到這些信息。參見https://www.mozilla.org/zh-CN/firefox/geolocation/,IP定位的精度是比較差的,最多也就是精確到城市一級,對于聯通,IP是手機號歸屬地,

比如我的手機號是北京的,那我去南京,那IP還是北京的。對于移動(電信貌似也是),IP是所在地的,即我去南京,那IP就是南京的

總結

以上是生活随笔為你收集整理的手机/电脑的定位方式的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。