Google Maps ist grau

8

Ich verwende Google Maps in einer mobilen Anwendung mit HTML und Javascript. Wenn ich die Karte lade, kann ich nur 5% der Karte in der oberen linken Ecke sehen. 95% des Div-Containers ist grau. Wenn ich das div mit Firebug überprüfen will, wird die ganze Karte plötzlich geladen. Was kann das sein? Ich habe schon mehrere Stackoverflow-Threads ausprobiert, aber für mich funktionierte keine Lösung. Vielen Dank.

Code:

%Vor%

index.js

%Vor%

Wenn ich div-Attribute in% oder em verwende, funktioniert es überhaupt nicht.

    
AppRoyale 23.11.2012, 09:00
quelle

6 Antworten

18

Versuchen Sie auch, die Resize-Methode für das Dokument bereit zu machen:

%Vor%     
Douglas 23.11.2012, 09:18
quelle
12

Überprüfen Sie Ihre mapOptions, ob ihre Mitte oder andere Eigenschaften korrekt sind. Bei meiner Gelegenheit war Center Eigentum nicht interpretierbar von Google Map; obwohl die seite in bezug auf css und jsp völlig fehlerfrei war, zeigte sie mir immer nur eine graue karte.

    
ismailkuyu 24.06.2015 14:45
quelle
0

Das ist mir passiert, weil die mapTypeId NULL war.

Versuchen Sie:

%Vor%     
user3709875 10.09.2017 17:07
quelle
0

In meinem Fall hat das Aufrufen von map.refresh() dieses Problem behoben. Ich verwende Gmaps.

    
stealthysnacks 05.10.2016 18:14
quelle
0

In meinem Fall hatte ich es versäumt, die Länge anzugeben, die von einer externen API kam. Sobald die API mit Longitude behoben wurde, war das Problem gelöst.

    
Faheem Hameed 17.11.2017 00:50
quelle
0

Ich hatte eine ähnliche Frage mit angular 5 Ich konnte die Karte nur mit einem setTimeout AND a setZoom aktualisieren / neu erstellen (obwohl das Level gleich ist)

%Vor%

Arbeitsplunger hier

Das Faszinierende an der Aktualisierung ist, dass die Karte beim zweiten Mal verschoben wird. Google Maps ist eindeutig nicht fehlerfrei .

    
Jim 21.02.2018 05:04
quelle