Я хочу сделать карты, которые выводят списки банков на основе запросов, которые я сделал. но по какой-то причине переменная внутри функции обратного вызова не обновляется сама, она выводит только одно и то же значение (первый индекс в массиве) до конца
for (var i = 0; i < results.length; i++) {
place = results[i];
marker = new google.maps.Marker({
map: map,
position: place.geometry.location
});
console.log(place.name)
google.maps.event.addListener(marker, 'click',function() {
content="<strong>"+place.name+"</strong><br>Address: "+place.vicinity;
infowindow.setContent(content);
infowindow.open(map, this);
});
}
я хочу, чтобы place.name внутри функции обратного вызова был связан с переменной place снаружи, потому что здесь происходит то, что для ex: результаты возвращают ["Bank1","Bank2","Bank3"]
то, что выводится на place.name
, это Bank1
только до тех пор, пока цикл заканчивается.