Google 位置服務錯誤地識別了我的位置

Google 位置服務錯誤地識別了我的位置

簡潔版本:

我住在愛荷華州。我的僅 WiFi 的 Android 平板電腦的 AccuWeather.com 天氣應用程式、Google 地圖以及筆記型電腦上的 Chrome告訴我我位於俄克拉荷馬城。為什麼?

評論:

據我了解,僅在 WiFI 上,Google 的定位服務使用您的 IP 位址的粗略位置來估計您的位置。過去一直都是這樣運作的,當您查看 Google 地圖時,您通常會看到您的位置是 ISP 的伺服器場所在的位置。

今年夏天,我在俄克拉荷馬城生活和工作,在那裡我從一家舊貨店花了 3 美元購買了一台舊的 Linksys WRT56G。我立即在上面安裝了DD-WRT,等等。我當時沒有平板電腦,但我有筆記型電腦。

現在,在很短的時間內發生了很多事情,但順序如下:

  1. 我回到家後一直在使用我的筆記型電腦和與我的 Google 帳戶關聯的 Chrome。
  2. 我購買了一部新的 Android 手機,安裝了第 3 方軟體,並將其與我的 Google 帳戶關聯。
  3. 我購買並設定了我的平板電腦,並將其與我的 Google 帳戶關聯。
  4. 我的家庭路由器壞了,我用我在俄克拉荷馬城購買的路由器替換了它。

我不完全確定,但有一次我認為我的筆記型電腦給了我俄克拉荷馬城的搜尋結果。我筆記型電腦上的谷歌地圖目前告訴我我在愛荷華州,但沒有比這更好的了。我的平板電腦認為我在俄克拉荷馬城並且自從我設置它以來。我的手機總是給我正確的[精細]位置。

鑑於事實,我看到兩種可能性:

  1. 谷歌儲存了一個最後已知的精確位置當我將平板電腦與我的 Google 帳戶關聯時,您的帳戶就會被我的平板電腦取得。該平板電腦尚未同步任何較新的細粒度位置。由於精細位置優先於粗略位置(這是 WiFi 所能提供的全部資訊),因此平板電腦正在使用舊的細粒度位置資料(粗略和精細是 Android 系統的位置服務的內容)。平板電腦似乎不太可能在大約一周後不會同步新的精確位置,我認為我的新機會更新該信息,並且實際上它顯示了今天的最後同步日期(晚於我最初的平板電腦設置)。我的平板電腦也顯示今天的上次同步時間。唯一剩下的解釋是我手機的售後韌體的位置同步功能(如果存在)尚未工作。這是合理的,因為我使用的是 CM10 的非官方夜間版本。然而,這似乎不太可能。

  2. Google 有一個機器人默默地 ping 所能存取的每個公用 IP 位址,並記錄/關聯目前的 MAC 位址與 IP 位址。如果沒有更詳細的信息,定位服務首先嘗試透過 MAC 位址和 IP 等來定位您。這是有道理的,因為某種大規模的 IP 位址 <--> MAC 位址映射正是 Google 可能想出的奇怪但半有用的東西,而且他們肯定有資源這樣做。此外,它與以下事實相符:在我設定平板電腦之前和之後,唯一不變的是來自俄克拉荷馬州的 Linksys 路由器。但是,我相信在我安裝俄克拉荷馬州本機路由器之前,我的平板電腦從一開始就認為它位於俄克拉荷馬州。我也覺得這個選項不太可能。

所以,我很茫然。這兩種可能性似乎都有道理,但充其量也不太可能。有誰知道 Google 位置服務的工作原理或解釋為什麼我的平板電腦會出現這種奇怪的現象?

答案1

Google和蘋果都使用 Skyhook 的 Wifi 定位服務,該服務使用特殊的路由器來獲取您在附近的 Wifi 路由器 ID,並將其與衛星位置相匹配。這個位置資料將儲存幾個月,然後他們才會出去並重新收集和重新分析他們能夠透過放大的無線天線到達的每個無線路由器的位置資料。

來自 Skyhook 的常見問題:

什麼是「定位技術」?

定位技術是一種利用已知的參考點位置和衛星訊號來確定移動設備位置的系統。 Skyhook 使用 Wi-Fi 路由器和蜂窩基地台 (Cell ID) 作為參考點,每個基地台都會廣播包含唯一識別碼的訊號。當裝置處於任何這些參考點的範圍內時,Skyhook 的系統會將訊號資料和唯一識別碼與其資料庫中的資料進行匹配,並結合 GPS 衛星訊號來確定使用者的位置。

更多相關內容請點這裡:http://www.skyhookwireless.com/whoweare/faq.php

相關內容