5

Czytałem dokumenty dla klejnotów geokoderów, które można ustawić state można ustawić klucz, klient i kanał podczas korzystania z Google Premier.Jak skonfigurować geocoder za pomocą google_premier?

Według niektórych innych postów, które przeczytałem tutaj, można teraz używać klucza API i nadal nie płacić tak długo, jak jesteś poniżej progu bezpłatnego. Musimy to zrobić, kiedy będziemy gospodarzami Heroku, a my będziemy kontynuować nasz dzienny limit. Nie jesteśmy sami, ale bez jakiejkolwiek innej identyfikacji, prawdopodobnie osiągamy limit określony przez IP udostępniony innym serwisom Heroku. Użycie klucza pomoże nam nas zidentyfikować, a tym samym uniemożliwi nam osiągnięcie limitu.

Jednakże, gdy patrzę na strony rejestracji dla Google API, istnieje zdziwiona tablica identyfikatorów klientów, kluczy i tajnych kluczy APi, dla zainstalowanych aplikacji, aplikacji internetowych i tak dalej. Która kombinacja jest wymagana do uruchomienia geokodera?

Odpowiedz

9

Aby odpowiedzieć na pytanie:

Kiedy subskrypcji Google Premier, powinieneś otrzymać identyfikator klienta począwszy od gme- i klucza (patrz https://developers.google.com/maps/documentation/business/articles/prelaunch_checklist#welcome_letter)

Trzeci argument potrzebny jest kanał geokodera , może to być dowolny ciąg znaków (zob. https://developers.google.com/maps/documentation/business/guide#Channels)

Należy dodać listę autoryzowanych adresów URL, z których pochodzą żądania w portalu Google Portal (patrz https://developers.google.com/maps/documentation/business/guide#URLs).

Z Geocoder doc, można użyć ustawienia jak:

# -*- encoding : utf-8 -*- 
Geocoder.configure do |config| 
    config.lookup = :google_premier 
    config.api_key = ["gme-client-id","key", "channel"] 
    config.timeout = 10 
    config.units = :km 
end 

Ale prawdopodobnie byłoby lepszym wyborem do wykorzystania po stronie klienta geokodowanie jak zaleca tutaj: https://developers.google.com/maps/articles/geocodestrat?hl=fr#client

3

Ten pracował dla ja:

Geocoder.configure(
    :lookup => :google_premier, 
    :api_key => [ 'GOOGLE_CRYPTO_KEY', 'GOOGLE_CLIENT_ID', 'GOOGLE_CHANNEL' ], 
    :timeout => 5, 
    :units => :km, 
) 

Musisz zastąpić w odpowiednich wartościach z Google Wiadomości powitalne z Map dla Firm. Kanał to wartość, którą wybierasz.

Powiązane problemy