var i;
var marker = [];
var infowindow = [];
for(i=0; i<results.length ; i++){
marker[i] = new google.maps.Marker({
position: results[i].geometry.location,
map: map
});
infowindow[i] = new google.maps.InfoWindow({
content: "test" + i
});
google.maps.event.addListener(marker[i], 'click', function(num) {
return function() {
infowindow[num].open(map, marker[num]);
}
}(i));
}
Я написал некоторый код, чтобы иметь различное содержимое информационного окна, когда вы нажимаете на каждый маркер (test1, test2, test3 ....), и информационное окно останется на экране, даже щелкнув еще один маркер.Как показывать только одно информационное окно при нажатии маркера?
Как показывать только одну инфузию при нажатии на каждый маркер?
возможно дубликат [Google Maps JS API v3 - Простой Multiple Маркер Пример] (HTTP: //stackoverflow.com/questions/3059044/google-maps-js-api-v3-simple-multiple-marker-example) – geocodezip