質問: googleの位置情報サービスが私の場所を誤って識別する ショートバージョン:私はアイオワに住んでいます。私のwifiのみandroidタブレットのaccuweather.com天気アプリとgoogleマップ、 およびchrome 私はオクラホマシティにいると言ってください。どうして?解説:私の理解では、wi-fiのみで、googleの位置情報サービスはipアドレスの大まかな位置情報を使用して位置情報を推定します。これまでは常にこのように機能しており、googleマップを見ると、通常、ispのサーバーファームがある場所として現在地が表示されます。この夏、私はオクラホマシティに住んで働いていました。そこで私は古いlinksyswrt56gをリサイクルショップから3ドルで購入しました。すぐにdd-wrtなどをインストールしました。住んでいる場所に設置して数週間使用しました。現時点ではタブレットは持っていませんでしたが、ラップトップは持っていました。さて、非常に短い期間内に多くのことが起こりましたが、次の順序です。 私は家に戻り、ラップトップを使用していて、chrome googleアカウントにリンクされています。 新しいandroid電話を入手し、サードパーティのソフトウェアをインストールして、googleアカウントにリンクしました。 タブレットを購入してセットアップし、googleアカウントにリンクしました。 ホームルーターが故障し、オクラホマシティで購入したルーターと交換しました。 完全にはわかりませんが、ある時点で私のラップトップからオクラホマシティの検索結果が得られたと思います。私のラップトップ上のグーグルマップは現在私がアイオワにいると私に告げます、しかしそれより良いものは何もありません。私のタブレットは、私がオクラホマシティにいると思っており、セットアップしてから持っています。私の電話はいつも正しい[細かい]場所を教えてくれました。事実を考えると、2つの可能性があります。 googleは、最後に確認されたすばらしい場所を、タブレットをgoogleアカウントにリンクしたときにタブレットによって取得されたアカウントに保存します。タブレットは、新しいきめの細かい場所をまだ同期していません。細かい場所は粗い場所(wifiが提供できるすべてのもの)よりも優先されるため、タブレットは古い細かい場所のデータを使用しています(粗い場所と細かい場所はandroidシステムの位置情報サービス)タブレットが約1週間後に新しい細かい場所を同期しない可能性は低いと思われます。新しい電話はその情報を更新し、実際に最終同期日を今日と表示します(タブレットの初期設定より後)。タブレットにも今日の最終同期時刻が表示されます。残りの説明は、スマートフォンのアフターマーケットファームウェアの位置情報同期機能(存在していた)がまだ機能していないことだけです。これは、cm10の非公式の夜間ビルドを使用しているためもっともらしいです。 。しかし、これはありそうもないようです。 googleには、可能なすべてのパブリックipアドレスにサイレントにpingを送信し、存在するmacアドレスを記録/ ipアドレスに関連付けるロボットがあります。次に、位置情報サービスは、より詳細な情報が利用できない場合、macアドレス、次にipなどを使用して、最初にあなたを見つけようとします。これは簡単な作業ではなく、関連付けマップはせいぜい隔週で更新されるでしょう。ある種の大規模なipアドレス<-> macアドレスマッピングは、googleが思いつく可能性のある奇妙な、しかし半有用なものの路地のすぐ上にあり、彼らは間違いなくそうするためのリソースを持っているので、これはもっともらしいです。さらに、タブレットをセットアップする前後で一定しているように見えるのは、オクラホマを起源とするlinksysルーターだけであるという事実と一致しています。ただし、タブレットは、オクラホマネイティブルーターをインストールする前は、最初からオクラホマにあると思っていたと思います。また、このオプションはありそうもないと思います。 だから、私は途方に暮れています。両方の可能性はもっともらしいように見えますが、せいぜいありそうにありません。 googleのロケーションサービスがどのように機能するか、またはタブレットでこの奇妙な現象が発生する理由についての説明を知っている人はいますか?
回答: googleとappleは、skyhookのwifi位置情報サービスを使用します。skyhookは、特別なルーターを使用して、近くにあるときにwifiルーターidを取得します。これにより、衛星の位置と一致します。その位置データは保存されます。外出する前の数か月間、増幅されたワイヤレスアンテナで到達できるすべてのワイヤレスルーターの位置データを再収集して再分析します。skyhookのfaqから: 「位置決定技術」とは? 位置決定技術は、基準点と衛星信号の既知の位置を使用してモバイルデバイスの位置を決定するシステムです。 skyhookは、参照ポイントとしてwi-fiルーターとセルラー基地局(セルid)を使用し、それぞれが一意の識別子を含む信号をブロードキャストします。デバイスがこれらの参照ポイントのいずれかの範囲内にある場合、skyhookのシステムは、信号データと一意の識別子をデータベース内のものと照合し、gps衛星信号を組み込んでユーザーの位置を特定します。 詳細はこちら: http://www.skyhookwireless.com/whoweare/faq.php