回答:
純粋なWi-Fiベースのジオロケーションはアクティブなインターネット接続を必要とし、Wi-Fiスキャンを実行し、範囲内のWi-Fi AP(ワイヤレスルーター)のBSSID(一意の数値ハードウェアMACアドレス)を記録し、送信することで行われますこれらのAPの既知の地理座標を検索し、最も近いAPに基づいて地理座標がどうあるべきかを報告するWebサービスへのBSSIDのリスト。
Wi-Fi APが存在する場所のデータベースは、スマートフォンと3G / 4Gタブレットによって最新に保たれます。これらのデバイスにはGPS受信機が搭載されているため、GPSを使用して現在地を把握できます。GPSの位置を定期的に確認し、Wi-Fiスキャンを実行して近くのAPを確認します。次に、その情報をベンダー(Apple、Google、Microsoftなど)に報告して、それらのベンダーがWi-Fiジオロケーションデータベースを最新の状態に維持できるようにします。
GPSを搭載したデバイスは、十分なGPS衛星で常に適切な信号ロックを取得できないため(屋内、または高層ビルの「都市の峡谷」、または車両内)、Wi-Fiベースのジオロケーションを正確に伝えることができますGPSを支援するために使用されます。また、WWAN無線(スマートフォン、3G / 4Gタブレットなど)を備えたデバイスでは、セルタワーの位置も使用できます。
インターネットに接続せずにWi-Fiジオロケーションを実行することは可能ですが、そのためにはデータベースのコピーをキャッシュする必要がありますが、これは大きすぎる可能性があります。しかし、スマートフォンは、すでにあなたがいることを知っている都市/地域のデータベースのセクションをキャッシュする最適化があり、同じ地域で同じ日に遅くインターネットに接続しなくても、データベースのキャッシュされた部分を使用して現在の位置を検索できます。法執行機関があなたの電話を手に入れた場合、彼らはあなたの電話がどこに何日前に何日前にいたかを示す証拠としてあなたの電話がキャッシュしたエリアを見るかもしれません。
最新のOSはこれらの方法(GPS、セルタワー、Wi-Fi)を一緒に使用して、デバイスの場所を把握し、「ロケーションサービス」APIを介してアプリで利用できるようにします。Webサイトには、Webブラウザー標準の位置情報APIがあります。これらのAPIを提供するOSおよびWebブラウザーは、通常、アプリまたはWebサイトがAPIを使用して現在地を特定する前に、ユーザーに許可を求めるプロンプトを表示する必要があります。
ジオロケーションの最も信頼性の低い方法は、IPアドレスベースのジオロケーション、または「GeoIP」です。これは、どのIPアドレス範囲がどの地域ISPに割り当てられたか、またはどのIPアドレス範囲がより大きなISPによってさまざまな都市/地域に展開されているかを示す公開レコードを使用します。これが、大ざっぱなウェブサイトが今夜$ YOURCITYでホットなセクシーなシングルに会うための広告を提供する方法です。接続するWebサイト(またはWeb広告サーバー)は、HTTPリクエストの送信元のIPアドレスを確認できるため、WebブラウザーのジオロケーションAPIを使用せずに、これを使用しておそらくあなたがいる都市のアイデアを取得できます。許可を求められます。
彼らはいくつかの方法を使用できますが、スマートフォンで最も一般的なのはセルタワーです。
これにはhttp://www.antennasearch.com/とhttp://opensignal.com/が役立ちますが、これらのサイトを実際にプレイするには、電話やキャリアからのデータを知る必要があります。
スマートフォンに組み込まれているGPSを使用することもできますが、ほとんどの電話ではユーザーがその機能をオンまたはオフにできます。
ラップトップでは、ほとんどの場合、IPアドレスに基づいて位置データを取得します。WiFiホットスポットは既知の場所である場合とそうでない場合がありますが、インターネットへの接続に使用するゲートウェイはほとんどすべての状況で既知の場所になります。かなりの量のウォードリービング(私は企業プロキシの背後にあるためリンクはありません)が長年にわたって行われ、多くのWiFiホットスポット(商業および住宅)がマッピングされ、そのデータは公開されています。確認することはできませんが、Google Mapsはこれをかなりの量行っており、ある程度データを使用する可能性があると思います。
あなたがwifiがどのように場所を決定するかと言うと、実際に起こっているのはwifiが接続されている外向きのルーターであり、ISPに既知の場所を持っているため、広告、ローカルニュース、ウェブサイトはこの情報を取得してターゲットまたは場所を表示できますユーザーへの特定のデータ。
副次的に、IPアドレスは個人についてかなりの量を明らかにすることができますが、実際のインターネットルーティング可能なIPである必要があります。ISPによってルーターに割り当てられたIPアドレスは、多くの場合、ISPのルーターのみを指します。そこから出てくるIPは、少なくともISPに物事を絞り込むために使用でき、いくつかの重いトラフィック分析では、場所を絞り込むことができるかもしれませんが、それはヒットまたはミスであり、ほとんどの場合、それは深い魔法です。