ciao!
ho provato questa cosa qua:
codice:
var shops = [
['UNO, '......', '......', 'Via UNO'],
['DUE', '......', '......', 'Via DUE'],
['TRE, '......', '......', 'Via TRE']
];
for (var i = 0; i < shops.length; i++) {
var s = shops[i];
var marker = new google.maps.Marker({
position: new google.maps.LatLng(s[1], s[2]),
map: map,
title: s[0]
});
var tooltip = '<div id="tooltip">' +
'<p><strong>' + s[0] + '</strong><br/>' +
s[3] + '<br/>' +
'</div>';
var infowindow = new google.maps.InfoWindow({
content: tooltip
});
google.maps.event.addListener(marker, 'click', function() {
infowindow.open(map, marker);
});
}
i marker vengono aggiunti tutti.
solo che l'evento si comporta in maniera strana.
su qualsiasi di essi clicco compare sempre sull'ultimo.
probabilmente sbaglio ad aggiungere l'evento.
come posso fare?