Google Maps API InfoWindow zeigt Inhalte nicht an

8

Mein Code sieht so aus:

%Vor%

Im Grunde erstellt es einige Markierungen auf einer einzelnen Karte basierend auf einer gegebenen Adress-Zeichenfolge. Es fügt den Markierungen, die sich beim Klicken öffnen, ein InfoWindow hinzu.

Problem ist: das infoWindow wird leer angezeigt.

Screenshot hier:

PS: Verwenden von Maps API V3

    
TomWilde 27.11.2010, 03:34
quelle

4 Antworten

22

Ich habe gerade das gleiche Problem gefunden und die sehr einfache Ursache dafür gefunden: Der Text im Info-Fenster wurde tatsächlich angezeigt, aber in weißer Farbe und daher einfach nicht auf dem weißen Hintergrund sichtbar. Indem ich dem Inhalt eine andere Farbe über CSS gebe, löste ich das Problem.

    
vim90 08.05.2012 19:06
quelle
2

Grundsätzlich müssen Sie eine Funktion außerhalb Ihrer Marker-Addierschleife verwenden, um die Infobox-Nachricht zu jedem Marker hinzuzufügen ... Für ein Beispiel und eine detaillierte Erklärung siehe: Ссылка

    
Michal 27.11.2010 11:15
quelle
0

Hier ist, wie ich es gemacht habe.

%Vor%

Sie finden das Arbeitsbeispiel hier und das vollständige JavaScript hier .

    
Philar 29.11.2010 16:30
quelle
0

Ich habe das Problem gelöst, indem ich den folgenden Code hinzugefügt habe.

  

setTimeout (Funktion () {GeocodeMarker.info.open (GoogleMap,   GeocodeMarker); }, 300);

Danke

    
Nimesh 17.11.2017 09:03
quelle