我在我的谷歌地图上有几个标记。每个文本都应该以infowindow的形式单击时显示。所有这些代码如下。 Hwever,问题在于,当我点击地图上的任何标记时,它总是与地图放大的标记相同,并且同一个标记的infoWindow弹出。无论我在哪里点击它总是一样的。谷歌地图3:当任何标记点击相同infoWindow开放
想知道如果有什么明显的东西,我做错了。有人能给我一些建议吗?
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);
}
}