1

以下のようなジオロケーションにブラウザー API を使用しています (以下に記述されたコードはデモ用です)。

jQuery を使用したクライアント スクリプト

       $(function () {
            $('#link-getlocation').click(function () {

                navigator.geolocation.getCurrentPosition(function(loc){
                       alert(loc.coords.latitude + ', ' + loc.coords.longitude);
                });                    
            });
        });

HTML

<a href="javascript:" id="link-getlocation">Get Location</a>

デモ

http://jsfiddle.net/yhHnD/1/

私の質問は、ブラウザがユーザーの位置座標を検出する方法です

4

1 に答える 1

3

これは、クライアント ブラウザの機能によって異なります。

  • ブラウザを実行しているデバイスに GPS が搭載されている場合 (携帯電話など)、通常は GPS ベースの位置情報が使用されます。
  • デバイスが WLAN 上にある場合、ブラウザは WLAN 位置データを利用できます (例: Google 位置情報サービス経由)。
  • それ以外の場合は、GeoIP データベースを使用する可能性が高くなります

これらのほとんどは、OS とブラウザーのサポートに依存し、ブラウザーによって異なる場合があります。

于 2011-09-17T19:15:09.127 に答える