2012-01-25 40 views
1

情景:我有一個沒有GPS或WiFi的諾基亞5233。我安裝了支持HTML5的Opera Mobile網頁瀏覽器。我在歌劇手機上試過html5地理定位。我驚呆了,它指出了我手機的確切位置。不是大概的位置它的一個準確的位置..它就像它使用GPS來找到我的位置,但手機沒有GPS。我使用網絡數據連接來加載頁面。HTML5地理位置在手機沒有gps

我的問題:

  1. 如何能夠找到我的精確定位沒有GPS瀏覽器。
  2. 我可以在我開發的應用程序中使用相同的方法來查找用戶的確切位置。
+0

你能更精確地知道它有多精確 - 像GPS一樣大約5米?這是在城市還是農村地區?你有沒有看過如果你正在移動(汽車/公共汽車/火車)準確度如何變化。 – Kevin

+0

@凱文它只是指着我的房子。而我正在上班的路上。信號爲紅色時,我再次嘗試。它再次完美...! –

回答

2

您的手機是否支持wifi? Google,Apple和一家名爲Skyhook的公司都運行無線路由器數據庫(通常除了兩個其他參考點,gps和手機信號塔之外)。

每個路由器都有一個唯一(且不變的)MAC地址。當您的手機檢入時,它會發送一個可以「看到」的WiFi AP的所有MAC的列表。根據數據庫(這是感謝您和其他人的更新),他們可以非常準確地確定您身邊的無線BSSID的位置。

欲瞭解更多信息,請查看this article我在Skyhook上寫過。

+0

我已經明確提到它沒有wifi。 –

2
  1. 您的手機根據手機信號塔信號進行三角測量。它可以非常準確。
  2. 對於支持它的人們的手機,並允許您對它們進行地理定位,是的。
+0

我看了一篇關於三角測量的文章,我可以得到除了一個「timing_advance」之外的所有必需參數,諾基亞開發者論壇上沒有關於這個的文檔。歌劇是怎麼做到的? –

0

您的導航(歌劇)支持HTML5 sins它可以得到您當前的位置。 導航器可以使用多種方法來獲取您的位置(您的wifi,將您的IP地址映射到您的Internet提供商的位置,用於手機的三角測量......) 因爲我知道您不知道或指定瀏覽器使用的方法得到你的位置。 很可能您的導航器正在使用三角測量,因爲您沒有wifi,現在是GPS。