Несколько информационных окон, накладывающихся на одно и то же местоположение, Google Maps API версии 3 - PullRequest
1 голос
/ 14 июля 2010

Я загружаю файл 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);
        });
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...