navigator.geolocation.getCurrentPositionのキャッシュ時間
con_mameさんに教えて頂きました
navigator.geolocation.getCurrentPositionの結果はキャッシュされていて、
navigator.geolocation.getCurrentPosition(onSuccess, onError, options);
のoptionsにmaximumAgeをミリ秒単位で指定すると、
その時間が経過したときにキャッシュが破棄されます(0だと毎回取得し直す)
他にもtimeoutの指定も出来るようです