地理位置情報を使用して、後でアプリケーションで使用できるオブジェクトに現在の緯度と経度を追加しようとしています。
var loc = {
get_latlong: function() {
var self = this,
update_loc = function(position) {
self.latitude = position.coords.latitude;
self.longitude = position.coords.longitude;
};
win.navigator.geolocation.getCurrentPosition(update_loc);
}
}
実行するとloc.get_latlong()
、console.log(loc)
オブジェクト、メソッド、および 2 つのプロパティがコンソールに表示されます。
ただし、試してみるとconsole.log(loc.latitude)
未定義console.log(loc.longitude)
です。
それは一体何ですか?