-1

このコードは、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>';
});
4

1 に答える 1