I have run through all of the related topics but cant find a working solution.
I am generating Markers from saved DB coordinates which is working fine.
I would like a new popup infoWindow for each marker but I can only get the window to display one of the results no matter which I click. on hover each marker correctly shows its cooresponding name. Is there something that I can add to my code to get a new window for each Marker that displays its specific info? I'm getting no debugger errors. The app name is Hapsy, its been shared with support previously.
This is what I'm using:
var response = JSON.stringify(data);
localStorage.setItem("json_response", response);
var list_coordinate = localStorage.getItem('json_response');
var coordsArray = JSON.parse(list_coordinate);
var marker;
var myLat = localStorage.getItem('local_geo_lat');
var myLong = localStorage.getItem('local_geo_long');
var myLatlng = new google.maps.LatLng(myLat,myLong);
var mapOptions = {
zoom: 5,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
for (var i = 0, j = coordsArray.length; i < j; i++) {
marker = new google.maps.Marker({
position: new google.maps.LatLng( coordsArray.lat, coordsArray.long ),
title: coordsArray.name,
map: Appery("map").gmap,
});
var infowindow = new google.maps.InfoWindow({content: coordsArray.name});
google.maps.event.addListener(marker, 'click', function() {
infowindow.open(Appery("map").gmap,marker);
});
}
Appery("map").options.mapElement.gmap('addMarker', marker);
Appery("map").options.mapElement.gmap(mapOptions);
Appery("map").options.mapElement.gmap("refresh");