短縮版:
私はアイオワに住んでいます。WiFi専用のAndroidタブレットのAccuWeather.com天気アプリ、Googleマップ、ラップトップのChromeから、オクラホマシティにいることがわかります。どうして?
解説:
私の理解では、WiFIのみで、Googleの位置情報サービスはIPアドレスの大まかな位置を使用して位置を推定します。過去には常にこのように機能していましたが、Googleマップを見ると、通常、ISPのサーバーファームのある場所が表示されます。
この夏、私はオクラホマシティに住み、働いていました。そこで古着屋で古いLinksys WRT56Gを3ドルで購入しました。すぐにDD-WRTをインストールしました。私は住んでいた場所にセットアップし、数週間使用しました。現時点ではタブレットを持っていませんでしたが、ラップトップは持っていました。
現在、非常に短い期間内に多くのことが起こりましたが、次の順序です。
- 家に帰り、ラップトップとChromeをGoogleアカウントにリンクして使用しています。
- 新しいAndroidスマートフォンを入手し、サードパーティソフトウェアをインストールして、Googleアカウントにリンクしました。
- タブレットを購入してセットアップし、Googleアカウントにリンクしました。
- 自宅のルーターが故障し、オクラホマシティで購入したルーターに交換しました。
よくわかりませんが、ある時点で私のラップトップはオクラホマシティの検索結果をくれたと思います。ラップトップのGoogleマップでは、現在アイオワ州にいると表示されますが、それ以上にすばらしいものはありません。私のタブレットは、私がオクラホマシティにいると思っており、それ以来私はそれを設定しました。私の電話は常に正しい[素晴らしい]場所を与えてくれました。
事実を考えると、2つの可能性があります。
Googleは最後の既知の良好な場所を保存しますGoogleアカウントにリンクしたときにタブレットで取得したアカウントを使用します。タブレットは、新しい細粒度の場所をまだ同期していません。細かい位置は粗い位置(WiFiが提供するすべて)に優先するため、タブレットは古い細粒度の位置データを使用しています(Androidシステムの位置サービスにとっては粗いものと細かいものが使用されます)。約1週間後にタブレットが新しい細かい場所を同期しない可能性は低いようです。新しい携帯電話がその情報を更新し、実際に(今日の最初のタブレットのセットアップよりも後の)最終同期日を表示すると思います。タブレットには、今日の最終同期時刻も表示されます。残っている説明は、私の電話のアフターマーケットファームウェアの位置同期機能(存在する場合)がまだ機能していないことだけです。これは私にとってもっともらしい m CM10の非公式のナイトリービルドを使用します。しかし、これはありそうもない。
Googleには、可能な限りすべてのパブリックIPアドレスに黙ってpingを実行し、存在するMACアドレスをIPアドレスに記録/関連付けるロボットがあります。次に、位置情報サービスは、より細かい情報が利用できない場合、MACアドレス、IPなどを使用して、まずあなたの位置を特定しようとします。これは、何らかの巨大なIPアドレス<-> MACアドレスマッピングが、Googleが思い付く可能性のある奇妙だが半有用なものの路地のすぐ上にあり、間違いなくそうするリソースがあるため、もっともらしいです。さらに、タブレットをセットアップする前後で一定のように見える唯一のものは、オクラホマ州を起源とするLinksysルーターであるという事実と一致しています。しかし、タブレットは最初からオクラホマにあると思っていたと思います。オクラホマネイティブルーターをインストールする前に。また、このオプションはほとんどありません。
だから、私は途方に暮れています。どちらの可能性ももっともらしいが、せいぜいありそうもない。Googleの位置情報サービスがどのように機能するか、タブレットでこの奇妙な現象が発生している理由について説明している人はいますか?