由于某些原因,在将范围保留在if语句中时,我的变量不会被存储。代码如下。我对javascript很新,所以我有点不确定它是否是一个小修复?
var address = document.getElementById('address').value;
var lng = '';
geocoder.geocode({'address': address}, function(results, status) {
if (status === 'OK') {
lng = ''+results[0].geometry.location.lng();
alert(lng); // prints out the lng()
}
})
alert(lng); // prints out blank