2015-10-29 5 views
14

Sto leggendo la documentazione dell'API di geocoding di Google e ho notato che è says che è richiesta una chiave in una richiesta di geocodifica, ma quando faccio "https://maps.googleapis.com/maps/api/geocode/json?address=LosAngeles,usa" mi dà il risultato previsto.Perché l'API funziona senza chiave?

Perché è questo? La documentazione è sbagliata? Inizierà a chiedere la chiave dopo una certa quantità di richieste? O c'è qualcosa che non capisco?

+0

no funzioneranno anche senza chiave ma fino a un limite dopo di che è necessario pagare e le chiavi api sono utilizzate per monitorare i vostri usi. –

+0

Quindi, se sono sicuro che la mia applicazione non raggiungerà mai il limite, non dovrei preoccuparmi della chiave, giusto? – Jinetala

+0

sì ................ almeno fino a quando non è necessario. –

risposta

17

Fornire una chiave non è richiesto per la maggior parte delle richieste API di geocodifica. Quando non fornisci una chiave, Google utilizzerà una quota basata su IP per determinare quando raggiungi il limite giornaliero di 2.500 query.

Alcuni parametri richiedono una chiave e non consentono la quota basata su IP. Questi sono esplicitamente indicati nel documentation con:

Nota: Questo parametro è disponibile solo per le richieste che includono una chiave API o di un ID cliente.

Attualmente, questo è solo per due parametri nella geocodifica inversa: result_type e location_type.

+2

Sei sicuro che sia basato su IP? Ho un'app che sto usando senza una chiave. Eseguo il test su un telefono collegato al mio computer: il telefono non ha un operatore, quindi è abilitato solo tramite wifi. Durante i test, di tanto in tanto, vedo la quota colpita, quando succede, quindi carico l'app su un telefono con il servizio t-mobile o verizon ... collegalo al mio computer, wifi spento ... e continuo ad ottenere il messaggio di errore della quota. Ciò implica che non sia basato su IP e che stiano monitorando l'ID del pacchetto dell'app o qualcosa del genere. Originariamente ho letto che era basato su IP, ma ora non penso che sia accurato al 100%. – rolinger