jsのスコープで遊んで、navigator.geolocation.getCurrentPositionから変数を取得しようとしています。
var lat;
function callback (position) {
lat = position.coords.latitude;
}
navigator.geolocation.getCurrentPosition(callback,fail,{timeout:10000});
// after getCurrentPosition succeeds
alert(lat); // this alerts null
上記のコードは、スコープが原因で、position.coords.latitudeをlat変数に格納できません。これを行う方法はありますか?