I was trying to display multiple markers with content. This is the code I'm using-
var latitude=[10,20,30];
var longitude=[10,20,30];
var address=["Test1","Test2","Test3"];
function initialize() {
var mapObject = {
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById("googleMap"), mapObject);
loadMarkers();
}
google.maps.event.addDomListener(window, 'load', initialize);
function loadMarkers() {
for (var i = 1; i < latitude.length; i++) {
var markerCenter = new google.maps.LatLng(latitude[i], longitude[i]);
var marker = new google.maps.Marker({
position: markerCenter,
animation: google.maps.Animation.BOUNCE
});
marker.setMap(map);
marker.info = new google.maps.InfoWindow({
content: address[i]
});
markers.push(marker);
google.maps.event.addListener(marker, 'click', function () {
marker.info.open(map, marker);
});
}
}
The problem is that it's always showing last address of the address array. Can anyone please help me?