Я загружаю файл json для набора маркеров на карте Google (версия 3 api), а затем размещаю infoWindows для каждого маркера.Все работает хорошо, за исключением того, что маркеры игнорируют последнюю информацию, а когда щелкают маркеры, окна просто накладываются на исходный маркер.Все работает отлично, за исключением позиционирования, и окна infoWindows отображают правильную последнюю информацию, поэтому она «кажется» правильно принимается во время каждой итерации файла json.Вот мой фрагмент кода:
$.getJSON(url,function(json){
$.each(json.properties,function(i,property){
var latLng = new google.maps.LatLng(property.lat,property.lng);
marker = new google.maps.Marker({position: latLng, map: map, icon: markerImage});
var infowindow = new google.maps.InfoWindow({
content: '<div id="balloon"><img src="../images/20010007_1.jpg" class="balloonpic"><strong>'+property.title+'</strong><br />'+latLng+'</div>'
});
google.maps.event.addListener(marker, 'click', function(){
infowindow.open(map, marker);
});
});
});