Frage

Wenn ich eine Karte mit gmaps4Rails über einen JQuery -Aufruf annehme ($('#id').load(/xyz)), die Karte wird nicht angezeigt (stattdessen wird ein leerer Bereich angezeigt).

Diese Seite : https://groups.google.com/group/google-maps-api/browse_thread/thread/02710b15f3d76ec2/67413d33e7fd0e74?hl=en schlägt anzurufen map.reloadMap Sobald die Seite geladen wurde, kenne ich jedoch nicht die ID des Elements, das aufgerufen werden sollte. In der GMAPS4RAILS -Dokumentation wird nur die ID des DIV, die die Karte enthält, erwähnt, und das Lesen der Quelle hat nicht geholfen.

Wie kann das gelöst werden?

War es hilfreich?

Lösung

Zu Ihrer Information, ich habe den Quellcode aktualisiert. Ich habe die JS -Datei besonders kommentiert.

Die Karte selbst ist in der folgenden JS -Variablen gespeichert:

Gmaps4Rails.map

Aber ich bin froh, dass Sie eine Lösung für Ihr Problem gefunden haben;)

Andere Tipps

Lösung: Laden Sie die leere Karte im Hauptrahmen der Seite und aktualisieren Sie sie dynamisch mit Gmaps4Rails.replace_markers(json).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top