2016-09-05 45 views
10

Jak uzyskać klucz dostępu API googlemaps do pracy z hostem lokalnym?Klucz API Googlemaps dla Localhost

Utworzyłem klucz API i pod odsyłających dodaję następujące:

Accept requests from these HTTP referrers (websites) (Optional) 

Use asterisks for wildcards. If you leave this blank, requests will be 
accepted from any referrer. Be sure to add referrers before using this key 
in production. 

localhost 

Ta praca nie robi i jeśli wykluczyć klucz API to robi albo pracować?

+0

Prawdopodobny duplikat [Jak ustawić ograniczenie klucza API Google - odesłania HTTP] (https://stackoverflow.com/questions/41993276/how-to-set-google-api-key-restriction-http-referrers) – viktorianer

Odpowiedz

2

Gdzie jest napisane "Przyjmuj żądania od tych odsyłających HTTP (strony internetowe) (opcjonalnie)" nie musisz mieć żadnego polecającego na liście. Kliknij X obok localhost na tej stronie, ale nadal używaj swojego klucza.

Powinien działać po kilku minutach.

Wprowadzone zmiany mogą czasami zająć kilka minut, więc należy odczekać kilka minut przed ponownym testowaniem.

1

Możesz śledzić ten tutorial, jak korzystać z Google Maps do testowania na localhost.

sprawdzić te związane SO wątków:

Nadzieja to pomaga!

+2

zerwany link jest uszkodzony – Dementic

+1

@Dementic https://console.developers.google.com/flows/enableapi?apiid=maps_backend&keyType=CLIENT_SIDE&reusekey=true&pli=1 –

+0

@AEGrey - nie dla mnie, dla przyszłych użytkowników. – Dementic

0

Możesz podążać tą drogą. Działa przynajmniej dla mnie:

w poświadczeń strony:

  1. Wybierz opcję za pomocą adresu IP (opcja nr 3.).

  2. Wpisz swój adres IP od swojego operatora. Jeśli nie, wyszukaj adres IP za pomocą tego linku: http://www.myipaddress.com/show-my-ip-address/

  3. Zapisz.

  4. Zmień swój link Mapa google jak postępować pomiędzy znacznikiem scrip.

    https://maps.googleapis.com/maps/api/js?libraries=places&key=AIzxxxxxxxx "

  5. odczekać około 5 minut lub dłużej pozwolić klucz API propagować

Teraz Twoja mapa Google powinna zadziałać.

13

1- najpierw idź pod ten adres: https://console.developers.google.com/apis

2- utworzyć klucz API dla projektu,

3- kliknięcie Biblioteki i

4- kliknięcie na dowolnym API, które chcesz,

5- kliknij na Enable (top prawej),

6- kliknięcie poświadczenia, kliknij przycisk edycji

7- w "Key ograniczeń" wybierz "odsyłających HTTP (strony internetowej)"

8- następnie wpisz adres swojej strony internetowej lub "localhost" (dla testu w localhost) w polu tekstowym i wprowadź, aby dodać do listy (dodaj "localhost", "127.0.0.1", "localhost: port" i itp.)

9- następnie użyj klawisza w projekcie ..

+0

To rozwiązanie pomaga mi. Dzięki –

0

trzeba sprawdzić konkretny błąd w konsoli javaScript (np Ctrl + Shift + K w przeglądarce Firefox dla systemu Windows).

Zgodnie z Steven Gliebe (2016), istnieją cztery typowe przypadki tego problemu. Jeśli mogę to podsumować, jako to:

  1. MissingKeyMapError >>Get Google Maps API Key (ale również rozważyć alternatywny nr 2)
  2. RefererNotAllowedMapError >> Zarejestruj swoją localhost: port w google developer dashboard.
  3. ApiNotActivatedMapError >> Włączanie API Map Google w Google API Library page
  4. InvalidKeyMapError >> Dodać key do skryptów/kodów prawidłowo

Po wykonaniu pewnych modyfikacji kodu, należy wyczyścić pamięć podręczną przeglądarki, jak to konieczne.

W przypadku innych błędów można sprawdzić stronę Google Maps API Error Codes Documentation.