WiFiアクセスポイントの位置情報はGoogleが管理している

  • WiFi
  • Networking
  • Google

この記事は、構成と文章の整理にAIを使っています。
あくまで読みやすくするための補助で、内容そのものをAIにすべて任せて書いているわけではありませんが、ところどころ相談しながら整えています。

自宅のWiFiルーターがどこにあるか、実はGoogleが管理している。引っ越し後もルーター本体をそのまま使い回したら、アプリのWiFi測位が古い住所付近の位置を返し続けた。

Googleが位置情報を管理している

Googleは「位置情報サービス」として、世界中のWiFiアクセスポイントの物理的な位置をまとめたデータベースを独自に持っている。GPSが取れない屋内やビル陰でも、周囲のWiFi電波を見るだけである程度の位置が分かる仕組み(WiFi測位)で使われるデータで、Android端末やGoogleマップアプリが周囲のAP情報と位置情報をセットでGoogleに送信することで、クラウドソーシング的に集められている。

何が起きたか

自宅ルーターを引っ越し先に持っていって、そのまま使い続けた。GPSが弱い状況(屋内など)でWiFiから位置を補完するタイプのアプリが、引っ越し前の住所付近の座標を返してくることがあった。原因はこのGoogle側のデータベースが更新されていなかったこと。

GoogleだけじゃなくAppleやMicrosoftも独自にやっている

この仕組みを持っているのはGoogleだけじゃない。AppleもWPS(WiFi Positioning Service)という独自のデータベースを持っていて、同じくBSSIDをキーに位置を管理している。iPhoneが周辺APのBSSIDと信号強度を送信して集める、クラウドソーシング型なのもGoogleと同じ。Microsoftも独自の位置情報サービスを持っていて、同様にBSSIDベースでAPの位置を管理している。

つまり自宅ルーターの位置は、Google・Apple・Microsoftそれぞれが個別に、独自のデータベースとして持っている状態になる。1社だけ対応すれば済む話ではない。

何をキーに管理しているか

Googleがこのデータベースで位置を紐付けているキーは、SSID(ネットワークの「名前」)ではなくBSSID(そのAPの無線インターフェースのMACアドレス)。同じSSIDを設定したAPが複数台あっても(メッシュWiFiの中継機など)、BSSIDはAPごとに別物になる。

ルーター本体をそのまま持って引っ越した場合、SSIDを変えていなければBSSIDも当然そのままなので、Googleのデータベース上では「昔の場所にある同じAP」として扱われ続ける。SSIDの文字列自体は位置の判定に関与しない。

対処法

正攻法は、新しい住所でWiFiと位置情報をONにした状態でGoogleマップを開き、現在地ボタンを何度か使うこと。クラウドソーシングで新しい座標が上書きされていくのを待つ形になる。反映までどのくらいかかるかは公式に明記されておらず、実機での検証もしていない。

一番確実なのはルーター(本体)を買い替えてBSSIDそのものを変えることだが、そこまで必要かは状況次第。