2012-09-03 23 views
9

Używam api mapy google na mojej stronie, żeby pokazać kilka lokalizacji. Mapy Google działają dobrze w moim lokalnym rozwiązaniu, ale nie w mojej witrynie. Zmieniono to źródło na do tego. a ja znowu zmienił tęReferenceError: google nie jest zdefiniowany

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

z tym jednym ...

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

Jedyne mówi: ReferenceError: Google nie jest zdefiniowana

Czy ktoś obeznany z takim problemem?

Odpowiedz

20

Ze względu na fakt, że moja strona internetowa wykorzystuje https połączenia, nie mogę używać http://maps.google.com/maps/api/js?sensor=false. Kiedy debuguję całą stronę, ten link mówi: Ostrzeżenie: Strona index.html uruchomiła niezabezpieczoną treść. więc zrobiłem kolejne wyszukiwanie w google i natknąłem się na to question. więc co powoduje problem w zasadzie nie używa https odwołuje się w części źródłowej tak poprawny link będzie (dla mnie)

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

teraz everythnig działa dobrze!

+1

teraz już nie działa –

+2

@ParthChavda, spróbuj użyć //maps.google.com/maps/api/js?sensor=false –

11

To stary adres URL. Jeśli spojrzeć na examples from the documentation, prawie wszystkie z nich korzystać:

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

Zmieniłem źródło jak pan powiedział, ale ja nadal odbierać ten sam błąd:/ –

+0

Czy możesz załadować go bezpośrednio w przeglądarce, na przykład, klikając tutaj? : https://maps.googleapis.com/maps/api/js?sensor=false Czy twój serwer działa za firewallem? – Marcelo

+0

Właśnie zauważyłem, że w konsoli Google Chrome w przeglądarce Javascript: powoduje to następujący błąd: [zablokowane] Strona https://www.mypage.com/GoogleMapPage.aspx wyświetla niezabezpieczoną treść z http://maps.googleapis.com/ maps/api/js? v = 3.9 & sensor = false. –

1

Spełniłem ten problem w aplikacji szyn.

prośba do kalkulacji był z HTTP i HTTPS stron

i go rozwiązać:

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

jeśli protokół niezdefiniowane szyny wstawia automatyczny

Powiązane problemy