Skip to main content

Jak używać klucze API Google Maps?

 

WAŻNE: Od 22 czerwca 2016 Google wprowadziło następującego zmiany w standardowym API Google Maps - nie jest już obsługiwany dostęp bez kluczy dostępowych ( każde żądanie musi posiadać klucz API )

Google Maps aktualnie posiadają następujące limity zapytań na jeden adres IP :

  • 2500 bezpłatnych wniosków na dzień
  • 10 żądań na sekundę

Takie limity są najczęściej wystarczające dla zwykłych witryn, ale jeśli posiadasz jakąś stronę na serwerze współdzielonym to limit ten jest dzielony na każdą ze stron, które używają geokodowania na tym samym adresie IP. W takiej sytuacji Google zwróci nam błąd OVER_QUERY_LIMIT

Czym są i gdzie możemy uzyskać klucze do Google maps i przeglądarki? 

Klucz serwera

Co mówi Google o kluczu serwera?

Stwórz i używaj klucza serwera, jeśli Twoje aplikacje działają w obrębie serwera. Nie używaj klucza na zewnątrz kodu. Pod żadnym pozorem, nie osadzaj go publicznie na stronach internetowych.

Zdobądź klucz serwera

Klucz przeglądarki

Co mówi Google o kluczu przeglądarki?

Stwórz i używaj klucza przeglądarki, jeśli Twoje aplikacje działają po stronie klienta, czyli w obrębie przeglądarki.

Aby zapobiec wykorzystywaniu klucza przez nieporządane osoby, ogranicz odsyłanie tylko w obrębie domen, które administrujesz.

Zdobądź klucz przeglądarki

Kiedy już wygenerujesz swoje klucze, wpisz je w : Komponenty -> DJ-Classifieds -> Ustawienia -> Sekcja Map & Locations Setting

Użyłem klucze, ale nadal coś nie działa

Sprawdź czy masz zaznaczone następujące biblioteki:

  • Google Maps Directions API
  • Google Maps Geocoding API
  • Google Maps Geolocation API
  • Google Maps JavaScript API
  • Google Places API Web Service

 

Jak to zrobić?

  1. Przejdź do Google Api Console
  2. Stwórz nowy projekt lub wybierz jeden z istniejących
  3. Naciśnij Libary w kolumnie po lewej stronie i włącz (enable) biblioteki wymienione powyżej. (Naciskając na daną bibliotekę i przełączając na enable)

 

 

Uwaga! Dwa klucze ( serwerowy i przeglądarkowy ) można dodawać dopiero od wersji DJ-Classifieds 3.4.6. Jeśli widzisz tylko jedno pole, należy zaktualizować swoją wersję DJ-Classifieds do najnowszej.

 

Uwaga! Jeśli masz pewność,że prawidłowo umieściłeś klucze API, a coś jeszcze nie działa ( na przykład widać błędy w konsoli) ,upewnij się ,że nie nadpisujesz w swoim szablonie tych plików:

  • components/com_djclassifieds/views/item/default_localization.php
  • modules/mod_djclassifieds_maps/tmpl/cluster.php
  • modules/mod_djclassifieds_maps/tmpl/default.php
  • modules/mod_djclassifieds_search/tmpl/default.php

Masz jakieś pytanie? Daj nam znać!