2012-09-03 16 views
9

Ich benutze google map's api auf meiner Website, um ein paar Orte anzuzeigen. Google Maps funktioniert gut in meiner lokalen Lösung, aber nicht auf meiner Website. Ich änderte diese QuelleReferenceError: google ist nicht definiert

<script type="text/javascript" src="http://maps.google.com/maps/api/js?v=3.5&sensor=false"> </script> 

zu diesem. und ich wieder geändert dieses

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"> </script> 

mit diesem ...

<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?sensor=false"> </script> 

Das Einzige, was es sagt: Reference: google nicht definiert ist

Hat jemand kennt ein solches Problem?

Antwort

20

Aufgrund der Tatsache, dass meine Website benutzt https für die Verbindung, kann ich nicht http://maps.google.com/maps/api/js?sensor=false verwenden. Wenn ich die ganze Seite debugge, sagt dieser Link: Warnung: Die Seite index.html lief unsicheren Inhalt. Also machte ich eine andere Suche auf Google und kam zu diesem question. so was im Grunde ein Problem verursacht wird, nicht mit https im Quellenteil verbinden, damit der richtige Link (für mich)

https://maps.google.com/maps/api/js?sensor=false 

jetzt sein wird, arbeitet everythnig einfach gut!

+1

Jetzt funktioniert es nicht mehr –

+2

@ParthChavda, versuchen Sie es mit //maps.google.com/maps/api/js?sensor=false –

11

Das ist eine alte URL. Wenn man sich die examples from the documentation sehen, fast alle von ihnen verwenden:

<script src="https://maps.googleapis.com/maps/api/js?sensor=false"></script> 
+0

ich die Quelle geändert, wie Sie gesagt haben, aber ich erhalte noch der gleiche Fehler:/ –

+0

Können Sie es direkt im Browser laden, zum Beispiel wenn Sie hier klicken? : https://maps.googleapis.com/maps/api/js?sensor=false Läuft Ihr Server hinter einer Firewall? – Marcelo

+0

Ich habe gerade festgestellt, dass in Google Chrome Javascript-Konsole: Es gibt den folgenden Fehler: [blockiert] Die Seite auf https://www.mypage.com/GoogleMapPage.aspx lief unsicheren Inhalt von http://maps.googleapis.com/ Karten/api/js? v = 3,9 & Sensor = falsch. –

1

Ich traf dieses Problem in der Schienenanwendung.

Anfrage war googlemap von http und https-Seiten

und es gelöst:

= javascript_include_tag "//maps.google.com/maps/api/js?sensor=false" 

wenn Protokoll nicht definiert Schienen automatische fügt

Verwandte Themen