Google地圖已經開始支持HTML 5的新特性之一,地理位置信息識別API了。
現在就打開Google地圖(中英文均可),看到街景模式小人上面多了一個小按鈕吧?快按它!FireFox 3.5會詢問你是否允許該站點共享位置信息,趕快確定:
Chrome與FireFox 3.5略有不同,是通過Google Gears來實現位置識別,而非Geolocation API:
等待幾秒種,按鈕變藍,你的位置就被找到了:
「我的位置」啟用後,地圖會自動定位到你的位置的中心。很不幸的是Google將我定位在長安街上——北京的默認中心,我估計因為我是小區寬帶上網的問題吧?或者是我周圍的WiFi熱點太少了?
谷奧的另外一位作者gkp試用後驚呼:Google把我的小區定位出來了!誤差在500米之內。我想這是由於他是ADSL上網,所以通過IP可以判斷出更詳細的地區信息。
不管你是Firefox 3.5(使用Geolocation API),還是Chrome(使用Gears),定位你的地址原理都是一樣的:先尋找你的WiFi接入點和你周圍的WiFi接入點來確定位置,如果你周圍 沒有WiFi而且你的電腦也是通過有線線路連接網際網路的,那麼就是通過IP確定位置了,這樣可能就不如WiFi定位來的準。
什麼?你是IE用戶?無視這篇文章吧,IE根本不打算支持HTML 5的。如果你是Opera用戶,也還需要等待,Opera 10今後的更新才會支持。
各位,你們的定位情況如何?來匯報一下吧!(如果你不明白Geo API是如何知道你的位置的,
可以參考Firefox的幫助,中文)
Update 1:我掛上SSH代理,定位到英國了就。
Update 2:谷 奧另外一位作者gkp之所以能定位到他們小區可能跟他的G1開著網絡定位服務有關,但我後來把G1的GPS和Latitude都打開了,依然只能模糊的定 位到北京市,看來目前Google Maps的「我的位置」服務還只是純IP定位,沒有跟Google帳號的Latidute整合起來吧?
Update 3:讀者ray說IE8也支持「我的位置」服務,
有圖有真相,但是按照官方提供的資料看IE系是不支持的啊?
讀者mob_17也確認說IE8不支持。
Via
Google Blogoscopedand
Google Lat Long Blog轉載請註明:文章轉載自:
谷奧——探尋谷歌的奧秘[
http://google.org.cn]