2012-10-28 43 views
2

HTML 5地理定位工作的基礎是什麼?它是否根據IP地址猜測位置?我猜這不需要GPS功能的設備?我的筆記本電腦沒有GPS。爲什麼html5地理位置無法獲得結果?

我一直在嘗試使用上w3schools geolocation tester/demohtml5demos HTML5地理位置來測試我的位置,但我要麼得到無法或位置信息失敗。這可能是什麼原因?

注意:我通過USB Tethering連接到互聯網。

+0

Youv'e可能禁用了瀏覽器中的「獲取物理位置」(或類似的東西)設置。通常情況下,你應該得到一個提示,要求獲得這個地理數據的權限。 –

+0

@RobW當它要求權限時,我總是授予它 – saplingPro

+0

@RobW我在授予請求時允許但仍然有任何故障排除機制,我可以按照以檢測實際問題? – saplingPro

回答

1

瀏覽器如何確定地理位置取決於它。如果它可以訪問GPS設備,則可以使用該設備。否則,它可能會做GSM三角測量,反向IP地理定位,WiFi網絡數據庫查找或其他任何可以或不可以做的事情。

這取決於您的瀏覽器/操作系統,並不保證能正常工作。

+0

_「不保證工作_」。第一次聽到這個!我在_linux(fedora)_上使用_firefox 15_。如果在html5中引入了_geolocation_的功能,它應該與這個組合一起工作 – saplingPro

+0

如果計算機無法自行定位,則它不起作用。它會給你最好的價值,但不能保證它能給你任何有用的東西。 HTML5地理定位API僅僅是一個標準化的API,它並沒有使位置過程在所有情況下自動運行。 – deceze

0

它將在大多數情況下直接連接。但是,如果它通過代理/ VPN連接,有時它將無法確定位置。只是分享了我上次遇到的事情。