I display bunch of marker on google map. There's no problem on displaying it all. My problem is i want to display the details, not just the coordinates
I tried to push the array on a variable but when i call it inside addListener, it show 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));
}
I used console.log(branchArray[a])
and it displays bunch of data in console but when i call it inside, it just shows undefined