Dies ist eine Antwort auf Ihre Frage zur ersten Antwort. Seine Idee ist richtig, dass Sie es mit einem Ort initialisieren müssen, bevor etwas sichtbar sein kann. Bitte beachten Sie auch, dass dies eine Frage zu V3 ist, die erste Antwort bezieht sich auf die Syntax von V2. Bitte versuchen Sie den folgenden Code mit der gleichen Idee wie die v2 Post.
Legen Sie den mittleren Wert in den Kartenoptionen mit Ihrem ursprünglichen Standort fest. Sie können den Zoom auch hier einstellen.
%Vor%Der Zeitpunkt der Initialisierung ist wichtig. Ist die Karte in dem Moment sichtbar, in dem die Seite geladen wird, oder wird sie eingeblendet / eingeblendet / (was ändert auch den Status von "unsichtbar" in "sichtbar")?
Wenn die Karte zum Zeitpunkt der Initialisierung ausgeblendet ist, ist die Karte grau.
Aufgrund meiner Erfahrung mit Google Maps erscheinen die grauen Flecken manchmal, wenn keine Kartendaten an dem Standort verfügbar sind, an dem Sie gerade eine Vorschau anzeigen (insbesondere wenn der Zoomfaktor hoch ist) oder wenn die Internetverbindung langsam ist. so dass Kartendaten zum Laden / Fehlschlagen lange brauchen!
Aber andere Faktoren könnten auch eine Ursache sein - vielleicht.
Wenn Sie Ihre Karte initialisieren, sagen Sie zum Beispiel:
%Vor% Der Parameter seconds für map.setCenter
ist der Zoomfaktor - in diesem Fall 13
.
Sie können auch eine neue Zoomstufe für die Karte einstellen:
%Vor%Lesen Sie hier mehr ...
Tags und Links google-maps