5

Ho letto i documenti per la gemma del geocoder che state è possibile impostare una chiave, un client e un canale quando si utilizza Google Premier.Come configuro il geocoder con google_premier?

In base ad alcuni altri post che ho letto qui, è ora possibile utilizzare una chiave API e ancora non pagare finché si è al di sotto della soglia libera. Dobbiamo farlo mentre ospitiamo Heroku e continuiamo a colpire il limite giornaliero. Non siamo noi stessi, ma senza alcun tipo di identificazione, probabilmente stiamo raggiungendo un limite identificato dall'IP condivisa con altri siti di Heroku. L'uso di una chiave ci aiuterà a identificarci e quindi ci impedirà di raggiungere un limite.

Tuttavia, quando guardo le pagine di registrazione per l'API di Google, c'è una schiera sconcertante di id, chiavi e segreti di API, per app installate, applicazioni web e così via. Quale combinazione è necessaria per far scoppiare il geocoder in vita?

risposta

9

di rispondere alla domanda:

Quando la sottoscrizione di Google Premier, dovresti aver ricevuto un ID cliente a partire dalla chiave gme- ed una (vedi https://developers.google.com/maps/documentation/business/articles/prelaunch_checklist#welcome_letter)

Il terzo argomento necessaria per geocoder è il canale , che può essere qualsiasi tipo di stringa (vedere https://developers.google.com/maps/documentation/business/guide#Channels)

È necessario aggiungere l'elenco degli URL autorizzati che generano le richieste nel Portale Google (vedere https://developers.google.com/maps/documentation/business/guide#URLs).

Dal Geocoder doc, è possibile utilizzare un ambiente come:

# -*- 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 

Ma probabilmente sarebbe una scelta migliore per utilizzare geocodifica lato client, come raccomandato qui: https://developers.google.com/maps/articles/geocodestrat?hl=fr#client

3

Questo ha funzionato per me:

Devi sostituire i valori corrispondenti dal tuo Google Email di benvenuto di Maps for Business. Il canale è un valore a tua scelta.

Problemi correlati