Google Map V3 außerhalb der Mitte in versteckten div

7

Ich habe eine Google Map in einem div, die standardmäßig ausgeblendet werden muss

%Vor%

Wenn die Karte eingeblendet wird, wird ein Teil davon nicht gerendert. Ich schätze, ich muss die Karte onSubmit neu laden. Weiß jemand wie man das macht?

Danke!

Hier ist mein Code:

%Vor%

Dies ist die map oad-Funktion auf dem body-Tag:

%Vor%

Hier ist das ausgeschaltete div und das div, das die Karte enthält:

%Vor%     
user547794 24.12.2010, 21:57
quelle

3 Antworten

14

So etwas? Ссылка
Die Idee ist, die Karte zu initialisieren, nachdem das DIV angezeigt wird.

BEARBEITEN:
Ok basierend auf deinem Update ersetzen:

%Vor%

mit:

%Vor%

Und dann onload="load()" aus dem body-Tag entfernen

    
ifaour 24.12.2010, 22:34
quelle
13

Ich hatte dieses Problem kürzlich selbst und entdeckte, dass die Lösung ziemlich einfach war:

%Vor%

Wo map Ihre Google Map-Instanz ist.

Sie können dies aufrufen, nachdem Sie Ihr div sichtbar gemacht haben.

Wenn Sie jQuery für die Karte verwenden, können Sie

verwenden %Vor%     
Jani Hartikainen 24.12.2010 23:57
quelle
0

besser:

%Vor%

und in show click event:

%Vor%     
Крайст 22.02.2011 12:53
quelle