現在地がずれるのはなぜ?
どちらの位置がずれているかによります。許可のダイアログを一度も見ていないなら、そのサイトはIPアドレスから推定しただけで、よくても都市レベル、隣の都市になることもよくあります。許可したうえでずれるなら、相手はGPSやWi-Fiによる実際の測位です。ずれは数メートルから1ブロックで、原因も直し方も別物です。
許可制 · プライベート · Chrome、Safari、Firefox、Edge で動作
まず、どちらの位置がずれている?
Webサイトがあなたの位置を知る方法は2つあり、外し方もまったく違います。何も尋ねずに使えるのはIPアドレスだけ——データベースによる推定で、精度はおおよそ都市レベルです。許可すれば端末側の測位が渡されます——スマートフォンやパソコンがGPS・Wi-Fi・携帯電話の電波を組み合わせたもので、精度は数メートルです。だから切り分けにいちばん役立つ質問はこうなります。このサイトでブラウザから位置情報の許可を求められただろうか? ダイアログが出ていない → 腹を立てている相手はIPからの推定です。許可した → 調べるべきは実際の測位です。
都市が違う(IPからの推定)
IPからの推定が都市ひとつ——ときには国ひとつ——ずれるのは、故障ではなく正常な動作です。携帯キャリアは広い地域の通信を数か所のゲートウェイに集約し、プロバイダは1つのアドレスを数千人の契約者で共有し(CGNAT)、データベースはプロバイダの割り当て変更に数か月遅れて追いつきます。VPNにいたっては、意図的にあなたのIPを出口サーバーのものへ置き換えます。仕組みの詳細、精度の統計、修正の申請方法はIPの位置情報がずれるのはなぜかにまとめてあります。2分で済ませたいなら、いま自分のIPが何を明かしているかを確かめ、VPNを使っているならVPN判定ツールで裏を取ってください。特定のWebサイトで直すというのは、端末ではなくデータベースの登録内容を直すということです。
数メートル〜1ブロックずれる(実際の測位)
許可したあとのずれは、物理現象です。屋内や高いビルの谷間では、電波が反射してから届くため、測位の精度は数十メートルまで落ちます(理由はGPSの精度の仕組みで説明しています)。省電力モードは、何も知らせずに粗い測位へ切り替わります。屋内から出たあとの最初の測位は、最後に分かっていた地点から始まり、落ち着くまで30〜60秒かかります——点が動かなくなってから読み取ってください。効く順に挙げると、外か窓際に出る、1分待つ、位置情報の省電力モードを切る、そして精度を示す円と見比べる。20 mの円が出ているときに15 mずれているなら、それは仕様どおりに動いている証拠です。
パソコンで大きく外れる(Wi-Fiデータベース)
デスクトップやノートパソコンにGPSはありません。許可すると、周囲のWi-Fiネットワークを、利用者が持ち寄って作られた地図と照合して位置を割り出します。この地図は、なかなか愉快な形で間違えます。引っ越したルーターは数週間、古い住所に「住んで」いますし、スマートフォンのテザリングは自宅の登録を旅先まで連れていきます。めったに見かけないアクセスポイントは、最初に記録された場所にあなたを縛りつけます。見分け方は、まるで違う場所なのに、やけに正確そうな位置が出ることです。直し方は、Wi-Fiをいったん切って入れ直してからやり直す(見えているネットワークの順位が付け直されます)、有線LANをつなげばIPからの推定に戻る、あるいは単に待つ——通りかかるスマートフォンが観測してくれるので、データベースは数日から数週間で移動したルーターを学習し直します。
国境や紛争地帯付近で位置が瞬間移動する(ジャミングとスプーフィング)
GPSの信号は驚くほど弱く届きます — 数百ワットの送信機から20 000 km彼方を旅してくるだけなので、地上のささやかな送信機でもかき消してしまえますし(ジャミング)、さらに悪いことに、本物そっくりの偽信号にすり替えることもできます(スプーフィング)。航空当局は、紛争地帯や一部の国境地帯の周辺でその両方を記録しており、その特徴ははっきりしています — 点は数メートル単位でふらつくのではなく瞬間移動します。多くの場合は空港へ、時には数百km離れた場所へ飛び、まれに時刻までそれに引きずられてずれることがあります。
端末側にこれを直す方法はありません。端末は、外側にある何かに嘘をつかれているだけだからです。見分け方はあります — 関係のない複数のアプリが、あり得ないはずの位置で揃って一致しているなら、疑うべきはソフトウェアではなく電波そのものです。スマホの位置情報の設定をWi-Fiとモバイル通信のみに切り替えると、たいてい大まかに正しい都市レベルの位置に戻ります。そして、妨害を受けている場所から離れれば、元どおりに戻ります。(GPS精度の仕組みでは、平時でも受信機が何と戦っているかを解説しています。)
60秒でできる切り分け
自分で見比べてみてください。私の現在地は?を開いてダイアログを許可すれば、それが端末側の測位です。次に自分のIPアドレスは?を見れば、データベースによる推定が分かります。2つを並べれば、おかしな挙動のWebサイトがどちらを使っていたかはたいてい判明し、直し方は上の各節にあります。2つが大きく食い違っていてVPNも使っていないなら、あなたは自分の回線について何かを知ったことになります——それこそ当サイトのVPN判定ツールが使っている仕掛けです。
よくある質問
Webサイトに表示される都市が違うのはなぜ?
許可したのに現在地が数メートルずれます。直せますか?
パソコンだけまったく違う場所が出るのはなぜ?
GPSは偽装したり妨害したりできますか?
英語で表示: Why Is My Location Wrong? · 日本語