Голые со мной, когда я объясняю, что означает «память». У меня есть карта Google. Я делаю массив маркеров для карты и добавляю слушателей к каждому маркеру.Интересная проблема с памятью с прослушивателями событий
for(var venue in response.markers){
var loc = new google.maps.LatLng(response.markers[venue].GPSX, response.markers[venue].GPSY);
var marker = new google.maps.Marker({
position: loc,
title: response.markers[venue].VenueName,
map: map
});
google.maps.event.addListener(marker, 'click', function() {
alert(venue);
});
markers.push(marker);
}
К тому времени, когда маркер щелкнули, место имеет значение, однако многие вещи там были в response.markers. Как я могу получить слушателя, чтобы предупредить или использовать место первоначального значения, имевшее место на момент его создания? Например, первый маркер должен предупредить 0, второй 1 и т. Д. Благодаря!
Определенно работал, спасибо.! – Galway
Нет проблем, если он работает для вас, пожалуйста, не стесняйтесь принять ответ. – aychedee