0
私はいくつかの問題を抱えていますnavigator.geolocation.getCurrentPositionの結果を保存するには?
私は自分の現在のポジションを取得し、それに何かをしたいと思います。私はこのようなnavigator.geolocation.getCurrentPosition機能を使用します。
$(document).ready(function(){
var current_location;
navigator.geolocation.getCurrentPosition(function(position) {
current_location = position;
});
// do something with current_location
});
しかし、私はCURRENT_LOCATIONにpossitionを割り当てる傾けます。どうしたの?私はどのようにnavigator.geolocation.getCurrentPositionスコープからそれを使用するために変数に位置の値を割り当てるのかを教えてくれますか?ウル助けを
おかげ
P/S:私の英語は非常に良いではありません:)
しかし、私は位置の値を保存したい(としてオブジェクト)を使用して、navigator.geCurrentPositionスコープの外で必要な場所で使用します。たとえば、current_locationに位置を割り当てることができる場合は、current_location.address.countryを使用して国を表示(MVCパターン)に表示することができます – Rocky
私のコードを編集しました。あなたのバリアントでは、JavaScript-async language :)とcurrent_locationに何かを割り当てることはできません。 '// current_locationで何かをする'というコードが実行されると、current_locationは割り当てられません。コールバックfuncを使用する(私のコードでdo_something) – fliptheweb
ありがとう、 – Rocky