2

値の異なる 3 つのマーカーを作成したいと考えています。for ループ内には、次のものがあります。

var marker = new google.maps.Marker({map: map, position: point, clickable: true});

marker.info = new google.maps.InfoWindow({
  content: '<b>Speed:</b> ' + values.inst + ' knots'
});

google.maps.event.addListener(marker, 'click', function() {
  marker.info.open(map, marker);
});

私が抱えている問題は、3 つのマーカーのいずれかをクリックすると、最後に作成されたマーカーの情報ウィンドウだけがポップアップすることです。どうすればこれを回避できますか?

4

2 に答える 2