Ich befolge das Einführungsprogramm für Google Maps, aber aus irgendeinem Grund Die Karte erscheint nicht auf meiner Webseite. Das relevante HTML / CSS / JS ist:
%Vor% Die Karte erscheint nicht innerhalb des map_canvas
div.
Ich habe die Seite geändert, sodass sie JQuery nicht zum Laden der Karte verwendet. Es verwendet jetzt genau das selbe JS wie im Tutorial, aber die Map wird immer noch nicht angezeigt.
Es gibt 3 Probleme mit Ihrem Code:
(1) füge die folgenden Zeilen vor <script type="text/javascript">function initialize() {
Dies ist in der Post Ihrer Antwort, aber es ist nicht in Ihrer Datei Ссылка .
(2) Sie müssen initalize()
aufrufen (wiederum: es ist in Ihrem Beitrag, aber nicht im Code):
(3) Legen Sie die Größe der Zeichenfläche fest, um die Karte anzuzeigen (wiederum: Sie befindet sich in Ihrem Post, aber nicht im Code). Danach kannst du die Größe beliebig ändern.
%Vor%Sie können die Website auf jsfiddle sehen.
Sie sollten nicht vergessen, Dokumenttyp zu verwenden und initialisieren () JavaScript-Funktion auf das Tag, dass Sie Ihre Karte platzieren und vergessen Sie nicht setzen Höhe: und Breite: zu Ihrem Stylesheet und ich werde arbeiten. Wenn Sie Höhe und Breite nicht eingestellt haben, wird
nicht angezeigt %Vor%Nach unzähligen Grabungen und Tonnen von Posts (die unnötigerweise zu kompliziert waren), habe ich festgestellt, dass, wenn ich nur die Höhen- und Breitenstile INLINE hinzufüge, die Karte geladen wurde. Ich könnte die Höhe und Breite des Kartenelements nicht in der Kopfzeile oder in einem externen Stylesheet festlegen - die Karte wird verschwinden. Alles andere habe ich aus der aktuellen (??) google maps api docs übernommen:
Einfach so:
%Vor%Tags und Links javascript google-maps