次世代ブラウザアプリケーションの仕様で、位置情報を取得できるGeolocation APIというのがあるらしい。
javascript:(function(){navigator.geolocation.getCurrentPosition(function(p){ location.href="http://www.google.co.jp/maps?q=" + p.coords.latitude + "," + p.coords.longitude + "&z=11"; }, function(e){alert(e)}); })();
Firefox 3.5でこいつロケーションバーに入れて実行してしばらく待つと、Google Mapの今いる場所に移動する。
このAPIはWiFi環境で使うことを前提としたAPI(WiFiのアクセスポイントから位置を調べるらしい)で、光回線などで接続している場合、IPアドレスからプロバイダのアクセスポイントの位置を取得するようで、正確な位置を取得できない。