2016-05-27 26 views
1

Ich habe ein Problem beim Laden von Angular Google Maps Map auf einer Vorlage in meiner App.Probleme mit eckigen Google Maps

Ich lade Winkelkarte auf meiner Seite nach der Dokumentation von Angular Google Maps und Karte zeigt OK, wenn ich Seite erstmals laden.

Aber, wenn ich die Seite zu einem anderen wechseln und dann zurück zu Seite mit Karte wechseln, habe ich graues Quadrat statt Karte.

Vielleicht kann jemand dieses Problem lösen?

+0

Verwenden Sie eine eckige Bibliothek für Google Maps? – shershen

+0

Mögliches Duplikat von [Google Map in AngularJS initialisieren] (http://stackoverflow.com/questions/11180750/initialize-google-map-in-angularjs) – shershen

Antwort

0

Ich erlebte die gleichen Symptome, also wird dies vielleicht helfen. Ich hatte meine Karte in ein div mit ng-show gewickelt. Meine Vermutung ist, dass Google das DOM hochgeht, um festzustellen, ob die Karte sichtbar ist, und sie nur dann rendert, wenn dies der Fall ist. Auch wenn sich meine ng-show-Bedingung in "true" geändert hat, hat nichts gesagt, dass die Karte neu gezeichnet werden muss.

Die einfachste Antwort für mich war, die ng-show zu ändern, die ich verwendete, um die Karte zu einem ng-if anzuzeigen.