Я отображаю кучу маркеров на карте Google. Там нет проблем с отображением всего этого. Моя проблема в том, что я хочу отобразить детали, а не только координаты
Я пытался выдвинуть массив на переменную, но когда я вызываю его внутри addListener, он показывает undefined
for (x = 0; x <= json.branchname.length; x++) {
branchArray.push(json.branchname[x]);
}
for (a = 0; a < latArray.length; a++) {
marker = new google.maps.Marker({
position: new google.maps.LatLng(longArray[a], latArray[a]),
map: map
});
console.log(branchArray[a]);
google.maps.event.addListener(marker, 'click', (function(marker, i) {
return function() {
infowindow.setContent('<div><b>Branch Name:</b> '+branchArray[a]+'</div>');
infowindow.open(map, marker);
})(marker, i));
}
Я использовал console.log(branchArray[a])
, и он отображает кучу данных в консоли, но когда я вызываю его внутри, он просто показывает undefined