このコードは、PHP ページからのデータを含むマーカーで情報ウィンドウが開くクリック イベントを追加することになっています。最初の情報ウィンドウが空白で開き (h1 でニュースと言うだけ)、その後、開いている他のすべての情報ウィンドウには、最後のマーカーからのもの。誰かがそれを修正する方法を教えてもらえますか?
//broken part
marker.addListener('click', function() {
$.getJSON('articles.php/GET?geo='+ marker.title)
.done(function(data, textStatus, jqXHR) {
$.each(data, function() {
contentString=contentString + '<li><a href=' + data[counter].link + '>' +data[counter].title + '</a></li>' ;
counter++;
});
});
contentString=contentString + '</ul></div>' ;
var infowindow= new google.maps.InfoWindow({
content: contentString
});
infowindow.open(map, marker);
counter=0 ;
contentString='<div align="center"><h1>news</h1><br></div><div align="left" colour="blue"><ul>';
});