Ich versuche, mehrere InfoWindows mit dem folgenden Code zu erstellen: EDIT: Um zu verdeutlichen, möchte ich alle Fenster zur gleichen Zeit geöffnet sein.Zuweisen von InfoWindows-Array-Elementen Ergebnisse undefined
for (var i = 0; i < 3; i++) {
var markerOptions = {position:point[i], map:map};
var marker = new google.maps.Marker(markerOptions);
content = "Hello " + i;
infowindow[i] = new google.maps.InfoWindow({content: content});
google.maps.event.addListener(marker, 'mouseover', function()
{
infowindow[i].open(map,this);
});
}
Allerdings bekomme ich die folgenden Fehler in Chrome: Uncaught Typeerror: nicht Methode 'offen' undefinierten nennen.
Wenn ich eine einfache Variable "infowindow" anstelle des Arrays verwende, erscheint das einzelne Infofenster wie erwartet.
Diese für alle Fenster in Hello2 Ergebnisse, ich bin auf der Suche nach 1, 2, 3 (Ich füge das zu meiner jsfiddle) –
aktualisiert den Code-Check einmal ... –
Es tut mir wirklich leid, ich habe nicht gesagt, ich möchte alle 3 Infofenster auf einmal geöffnet. Die Frage wurde bearbeitet, aber es ist nicht sofort offensichtlich. Ich möchte dich nicht mehr belästigen, es ist in Ordnung, wenn du nicht mehr weiter machen willst. –