javascript - multiple markers with infowindows -


i want add multiple markers , infowindows activated click. having trouble present relevant infowindow of marker, after click same infowindow open markers.

the information comes loop code

 function getmarkersuccess(results) {         results = $.parsejson(results.d);         markers = [];         infowindows = [];          (var = 0; < results.length; i++) {             var mylatlng = { lat: results[i].latitude, lng: results[i].longitude };              var marker = new google.maps.marker({                 position: mylatlng,                 map: map,                 icon:'images/car.png'             });             var infowindow = new google.maps.infowindow({             content: "<div style='text-align:right'><h3>" + results[i].date.substring(0, 10) + "</h3><p> התחלה: " + results[i].starttime + " סיום: " + results[i].endtime + "</p><p> &#8362  מחיר:" + results[i].price + "</p></div>"             });             markers.push(marker);             infowindows.push(infowindow);             listenmarker(marker);             function listenmarker(marker) {                  google.maps.event.addlistener(marker, 'click', function () {                     infowindow.open(map, marker);                 });             }          }     } 

     function getmarkersuccess(results) {             results = $.parsejson(results.d);             markers = [];             infowindows = [];              (var = 0; < results.length; i++) {                 var mylatlng = { lat: results[i].latitude, lng: results[i].longitude };                  var marker = new google.maps.marker({                     position: mylatlng,                     map: map,                     icon:'images/car.png'                 });                 var infowindow = new google.maps.infowindow({                 content: "<div style='text-align:right'><h3>" + results[i].date.substring(0, 10) + "</h3><p> התחלה: " + results[i].starttime + " סיום: " + results[i].endtime + "</p><p> &#8362  מחיר:" + results[i].price + "</p></div>"                 });                 markers.push(marker);                 infowindows.push(infowindow);                 listenmarker(marker);                 function listenmarker(marker) {                google.maps.event.addlistener(marker,'click',     (function(marker,content,infowindow){                      return function() {                     infowindow.setcontent(content);                     infowindow.open(map,marker);                 };                 })(marker,content,infowindow));                 }             }         } 

Comments