0
function pushMarkers() {
locInfo = new google.maps.InfoWindow();
for (var i = 0; i < model.length; i++) {
var loc = model[i].places;
var title = model[i].title;
model[i].marker = new google.maps.Marker({
position: loc,
title: title,
animation: google.maps.Animation.DROP,
map: map,
id: i
});
console.log(model[i].title);
model[i].marker.addListener('click', function() {
console.log('InfoWindow Loop entered');
toggleBounce(this);
populateInfoWindow(this, locInfo);
});
wikiLink(model[i].marker);
}
}
ループ内で関数を作成して、ループ外に関数を作成することはお勧めしません。ループ外にmodel [i] .marker.addListener関数を挿入したい
する必要があるだろう、私は誤解だ場合を除き、それは 'モデル[i]が.marker.addEventListener'ない' .addListenerする必要があります' – Paul