質問: いつもお世話になっております。 今回位置情報を取得して、Lat,Lngを利用するサイトを構築しているのですが 「あるタイミングで位置情報を取得しますか?というアラートがでなくなり、移動をしても移動する前の位置情報で処理してしまう」(実際いるところと違う、過去にいた経緯度で処理される) という問題にあたっています。 位置情報をキャッシュしてしまっているのでしょうか? 「常に毎回位置情報を取得する方法」はあるのでしょうか? ※ちなみにiOS9 safariで実現したいと思っております よろしくお願いします。 以下参考プログラム ``` if(navigator.geolocation){ navigator.geolocation.getCurrentPosition(function(pos){ //処理 }, function(pos){ alert("位置情報の取得に失敗しました。"); }); }else{ alert('現在ご使用のデバイスでは位置情報が取得できません。'); } ```
回答: テスターの勘違いでした。 アラートがでなくても、きちんと過去の情報を取得しておりました。 私のテスト環境で再現できないため、teratailさんに質問させていただきました。 ご迷惑をおかけいたしました。 情報をムダにしないためにも、確定事実を再度下記に示します。 ``` たとえ位置情報を取得するアラートがでなくても、きちんと毎回その場の位置情報を取得している。 ```