androidでgeolocationを使うとtimeoutになる
2024/02/22
Geolocation APIを用いて現在地をGoogleMapに表示させるというようなシステムがあり、PCやiPhoneは問題ないもののAndroid端末のみタイムアウトになるという症状が発生した。以下に対応方法をメモ。
解決策
こちらのページを見たところ端末の再起動で解決するとのこと。嘘でしょ……と半信半疑ながらも試してみると改善された。ただ、原因自体は謎。
その他やってみたこと
Android端末側はブラウザのアップデートやキャッシュクリアを、プログラム側はenableHighAccuracyオプションをfalseにしてみたけど改善されなかった。
まとめ
Android端末でgeolocationがタイムアウトになる場合、端末を再起動することで改善される場合がある。
関連記事
GoogleMapAPIで住所・経度緯度入力後にマーカーを移動させる
フォーム内に住所・経度・緯度のテキストボックスを設置し、住所を入力後にボタンを押 ...
Google Maps APIでヒートマップを表示する方法
Google Maps APIで花粉状況や雨量を可視化しやすいようなヒートマップ ...
HTML5のGeolocation APIで位置情報を取得してGoogleMapAPIで使用する方法
GPSみたいな位置情報を取得しGoogleMapAPIでその場所を反映させたかっ ...
Google Maps APIで複数のマーカーをまとめる方法
Google Maps APIでマーカーを複数表示し、近隣のエリアごとにまとめて ...
Google Maps APIでマーカーが全て表示されるように自動ズームする方法
Google Maps APIでマーカーを複数設置した場合にズームの値や、マーカ ...