私は上記のコードが原因の緯度変数にposition.coords.latitude格納することはできませんnavigator.geolocation.getCurrentPositionnavigator.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
外の変数を引っ張ってJSの範囲でプレイしようとしていますスコープ。これを行う方法はありますか?
私が見るに、その位置その後、あなたは
Javscriptは、ジオロケーション値を取り戻すためにjQueryを使用することができます.coords.latitudeは実際にlatに格納されていますか?もしそうなら、どうすればlatのデータを別の変数に転送できますか? – Derek
@Derek。 'lat'パラメータで' callback'から他の関数を呼び出します。 – gdoron