Ich verwende Google Maps für ein Projekt. Ich muss in der Lage sein, mehrere Karten auszublenden und anzuzeigen. Ich kann allein keine grundlegende toggleDiv-Funktion verwenden. Dies liegt daran, dass Google Maps die beabsichtigte Größe des div ignoriert, wenn das div in CSS auf display: none eingestellt ist. (aus welchem Grund auch immer ist es in Ordnung, durch JavaScript umgeschaltet zu werden.) Ich könnte GSize(width, height) verwenden, aber es kann keine Prozentsätze verarbeiten. Da ich die Karte zu 100%, 100% benötige, ist dies keine Option. Ich habe einen Weg darum herum gefunden, indem ich die Funktion der zweiten Karte mit onClick aufrufe, anstatt alle Funktionen bei body onLoad zu laden. Aber dann wird der Zoom der Karte nicht gespeichert und die Karte wird einfach neu geladen.
Also muss ich überprüfen, ob eine Funktion aufgerufen wurde, und falls ja, sie nicht erneut aufrufen. Ich kann nicht herausfinden, wie das geht. Jede Hilfe ist willkommen.
Danke.