Fehlerbehebung "Sie haben das Google Maps API mehrmals auf dieser Seite eingefügt. Dies kann zu unerwarteten Fehlern führen. "

7

Ich habe unten zwei Skripts in meine Kopfzeile eingefügt und erhalte den Fehler "Sie haben das Google Maps API mehrmals auf dieser Seite eingefügt. Dies kann zu unerwarteten Fehlern führen."

%Vor%

Wenn ich eines der Skripte lösche, erhalte ich zusätzliche js-Fehler. Wie kann ich diese beiden Skripte in meiner Rails App richtig umgestalten?

    
Jackson Cunningham 28.04.2015, 21:29
quelle

3 Antworten

17

In Ihrem obigen Beispiel fügen Sie das gleiche Skript zweimal mit unterschiedlichen Parametern ein. Sie sollten in der Lage sein, Ihr Problem zu lösen, indem Sie das Skript mit allen erforderlichen Parametern wie folgt einbinden:

%Vor%     
QMFNP 28.04.2015, 21:49
quelle
7

Wenn Sie Google Maps über einen Ajax-Aufruf aufrufen, können Sie window.google = {} verwenden, wenn Sie den Status verlassen, in dem die Karte aufgerufen wurde.

    
wLc 16.08.2016 01:28
quelle
1

Ich weiß, dass es in meinem Fall keine Rails-App ist, aber jemand anderen helfen könnte ... Ich arbeite mit React und bekam den gleichen Fehler, als ich zwischen Ansichten / Seiten wechselte.

Und wie wLc sagte window.google = {} funktionierte wie ein Zauber und löschte den Fehler in der Konsole, aber das <script> -Tag blieb im HTML-Code und wurde jedes Mal hinzugefügt, wenn ich die Seite mit der Karte erneut besuchte.

On componentWillUnmount Ich habe Code hinzugefügt, um das Tag zu entfernen.

%Vor%     
byverdu 01.04.2017 20:11
quelle

Tags und Links