У меня есть глобальная переменная в JavaScript, как
var EventLocation = {
'center' : '35.59214,-121.046048',
'zoom' : 10
};
теперь в функции мы обновляем эту переменную как
var geocoder = new google.maps.Geocoder();
var address = $j('#EventLocation').text(); //record.Location;
geocoder.geocode( { 'address': address}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
var latitude = results[0].geometry.location.lat();
var longitude = results[0].geometry.location.lng();
EventLocation.center = new google.maps.LatLng(latitude, longitude);
//onSuccessMaps(latitude,longitude);
} else {
alert('Fail to find location');
}
});
Но в другой функции EventLocation.center не обновляется, предыдущее значение принимается как ('35.59214,-121.046048')
.
Как мне решить эту проблему?