私のGoogleマップにはいくつかのマーカーがあります。それぞれには、情報ウィンドウの形でクリックされたときに表示されるテキストがあります。このすべてのコードは以下のとおりです。しかし、問題は、地図上の任意のマーカーをクリックすると、地図上で常に同じマーカーがズームインされ、同じマーカーの情報ウィンドウがポップアップすることです。どこでも私はいつも同じクリックしています。Googleマップ3:同じマーカーをクリックしても同じ情報ウィンドウが表示される
私が間違っていることが明白な何かがあるかどうかわかりません。誰かが私に助言をくれますか?
function getlistings()
{
$.getJSON('list/listings.json', processlistings);
}
function processlistings(data)
{
listings = data;
markersArray = [];
for(i = 0; i < listings.length; i++)
{
var listing = listings[i];
var markerLatLng = new google.maps.LatLng(parseFloat(listing["latitude"]), parseFloat(listing["longitude"]));
marker = new google.maps.Marker({
position : markerLatLng,
title: listing['name'],
map : map
});
var infowindow = new google.maps.InfoWindow(
{
content: listing['name'],
position: markerLatLng
});
google.maps.event.addListener(marker, 'click', function()
{
infowindow.open(map);
});
markersArray.push(marker);
}
}