0

ユーザーのIPアドレスを使用して国または州をユーザーに提供できる機能をすでに見つけました。しかし、私が実際に必要としているのは正確な場所です。

このリンクで見ることができるように、ユーザーの非常に特定の現在の場所を取得することが可能です。

これは、ASP.NET C#、Javascript、またはjQueryでどのように可能ですか?

4

2 に答える 2

5

JavaScriptでGeolocationAPIを使用できます...現在の位置を取得するには、次を使用します。

navigator.geolocation.getCurrentPosition(function(position) {
  do_something(position.coords.latitude, position.coords.longitude);
});

do_something()地図を更新することも、現在の経度と緯度を表示することもできます。ここに素敵な簡単な例

ブラウザのサポート(ソース):

  • Firefox3.5以降
  • Chrome5.0以降
  • Safari 5.0+
  • Opera 10.60+
  • Internet Explorer 9.0+

API仕様はこちら

于 2012-06-12T08:59:50.477 に答える
5
  navigator.geolocation.getCurrentPosition(
      onSuccess,
      onError, {
        enableHighAccuracy: true,
        timeout: 20000,
        maximumAge: 120000
      });

function onSuccess(position) {
      //the following are available to use
  //position.coords.latitude
  //position.coords.longitude
 // position.coords.altitude
 // position.coords.accuracy
 // position.coords.altitudeAccuracy
 // position.coords.heading
 // position.coords.speed 


}

あなたはここで詳細を見つけることができます

警告:これにより、ブラウザに次のような権限ダイアログがポップアップ表示されます(Safari): ここに画像の説明を入力してください

于 2012-06-12T09:02:40.060 に答える