У меня есть глобальную переменную в JavaScript какОбновление глобальной переменной в 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')
. Как это разрешить?
Где EventLocation определяется? Внутри файла или тега скрипта верхнего уровня или верхнего уровня? – Nathan
Вы пытались изменить атрибут центра на объект latlng maps с начала? –
try_ window.EventLocation.center = new google.maps.LatLng (широта, долгота); ' – Nemoy