Questo documento descrive i passaggi necessari per iniziare a utilizzare l'API Maps Static.
Prerequisiti
Questa procedura ti guida nella configurazione di un account Google Cloud e di un progetto cloud Google con la fatturazione abilitata. Dovresti anche conoscere i costi di utilizzo dell'API Maps Static.
- Esamina la fatturazione e i costi per l'utilizzo in Utilizzo e fatturazione dell'API Maps Static.
Verifica di avere un account Google Cloud.
Accedi alla console Google CloudVerifica di avere un progetto Google Cloud con la fatturazione abilitata.
Vai alla pagina Fatturazione- Seleziona il tuo progetto per aprire la pagina Fatturazione.
Nella pagina Fatturazione:
- Se la fatturazione è già abilitata per il progetto selezionato e hai un solo account di fatturazione, si apre la pagina Fatturazione.
- Se hai più account di fatturazione, seleziona Vai all'account di fatturazione collegato per visualizzare i dettagli dell'account di fatturazione associato al progetto.
- Se esiste un account di fatturazione, ma non è associato al progetto, ti verrà chiesto di collegare un account di fatturazione al progetto.
- Se non esiste un account di fatturazione o se vuoi crearne uno nuovo, seleziona Gestisci account di fatturazione per creare un nuovo account di fatturazione. Per saperne di più, consulta Crea un nuovo account di fatturazione Cloud self-service.
Abilita l'API
Prima di poter utilizzare l'API Maps Static, devi abilitarla nel tuo progetto Google Cloud utilizzando la console Google Cloud o il comando gcloud.
Per abilitare l'API:
Console
Apri la pagina di prodotto nella console Google Cloud:
Abilita l'API Maps StaticFai clic sul pulsante Abilita.
gcloud
gcloud services enable \ --project "PROJECT" \ "static-maps-backend.googleapis.com"
Scopri di più su Google Cloud SDK, sull'installazione di Cloud SDK e sui seguenti comandi:
Ottieni una chiave API da utilizzare con l'API Maps Static
I prodotti Google Maps Platform sono protetti dall'utilizzo non autorizzato richiedendo che le chiamate API includano una chiave API.
Una chiave API è una stringa alfanumerica univoca che associa il tuo account di fatturazione Cloud e il tuo progetto cloud Google Cloud alla richiesta effettuata dalla tua applicazione a un'API o un SDK di Google Maps Platform. Per creare una nuova chiave o aggiungere un'API o un SDK a una chiave esistente, segui queste istruzioni.
Console
-
Vai alla pagina Google Maps Platform > Chiavi e credenziali.
- Se richiesto, seleziona il progetto.
-
Procedi in uno dei seguenti modi:
-
Crea una nuova chiave:
- Fai clic su Crea credenziali > Chiave API.
- Nel riquadro Crea chiave API, apri l'elenco Seleziona limitazioni dell'API.
- Cancella tutte le API che non sono necessarie per questa chiave e assicurati che l'API Maps Static rimanga selezionata.
- Fai clic su Crea. Nel riquadro viene visualizzata la nuova chiave API.
-
Utilizza una chiave esistente:
- Fai clic sul nome della chiave.
- Nell'elenco Seleziona limitazioni dell'API, seleziona API Maps Static.
- Fai clic su Salva.
La selezione di un'API qui non la abilita. Assicurati che l'API Maps Static sia abilitata nella relativa pagina Libreria API.
-
- Per visualizzare la stringa della chiave in un secondo momento, vai alla pagina Chiavi e credenziali e fai clic su Mostra chiave per la chiave.
Se la console ha un aspetto diverso da questi passaggi, consulta Crea una chiave API e Aggiungi limitazioni API nella documentazione di Google Cloud.
gcloud
Sostituisci PROJECT_ID con l'ID progetto nei comandi seguenti.
-
Crea una nuova chiave: esegui il comando seguente e sostituisci DISPLAY_NAME con un nome per la chiave.
gcloud services api-keys create \ --project="PROJECT_ID" \ --display-name="DISPLAY_NAME" \ --api-target=service=static-maps-backend.googleapis.com
Scopri di più su Google Cloud SDK, sull'installazione di Cloud SDK e sui seguenti comandi:
-
Utilizza una chiave esistente: esegui il comando seguente e sostituisci KEY_ID con l'ID della chiave. Il flag
--appendmantiene le API già consentite dalla chiave. In caso contrario, il comando le sostituisce.gcloud services api-keys update KEY_ID \ --project="PROJECT_ID" \ --append \ --api-target=service=static-maps-backend.googleapis.com
Scopri di più su Google Cloud SDK, sull'installazione di Cloud SDK e sui seguenti comandi:
L'ID chiave non è la stringa della chiave o il nome visualizzato. Per trovarlo, esegui
gcloud services api-keys list --project="PROJECT_ID". L'ID è l'ultima parte del camponame:projects/PROJECT_NUMBER/locations/global/keys/KEY_ID.
Per visualizzare la stringa della chiave, esegui gcloud services api-keys get-key-string KEY_ID
--project="PROJECT_ID".
Effettua una richiesta API
Effettua una richiesta API Maps Static in un browser per restituire una mappa statica. Devi includere la stringa alfanumerica della chiave API in ogni richiesta e utilizzare HTTPS per le richieste che includono la chiave API.
Fai clic su API_KEY nell'URL di seguito per inserire la stringa alfanumerica della chiave:
https://maps.googleapis.com/maps/api/staticmap?center=Brooklyn+Bridge,New+York,NY
&zoom=13&size=600x300&maptype=roadmap &markers=color:blue%7Clabel:S%7C40.702147,-74.015794&markers=color:green%7Clabel:G%7C40.711614,-74.012318&markers=color:red%7Clabel:C%7C40.718217,-73.998284 &key=YOUR_API_KEY - Fai clic sull'icona di copia nell'esempio di codice,
, per copiare l'URL. - Incolla l'URL in una finestra del browser e apri il link.
L'immagine viene visualizzata come:
Applica le limitazioni relative alle chiavi API
Google consiglia vivamente di limitare le chiavi API limitandone l'utilizzo solo alle API e alle app che ne hanno bisogno. La limitazione delle chiavi API aggiunge sicurezza alla tua applicazione proteggendola da richieste ingiustificate. Le chiavi API supportano due tipi di limitazioni:
- Le restrizioni delle API specificano quali SDK e API possono essere chiamati utilizzando la chiave API. La console e gcloud CLI richiedono almeno una restrizione API quando crei una chiave.
- Le restrizioni delle applicazioni specificano i siti web, gli indirizzi IP o le app che possono utilizzare una chiave API.
Per saperne di più sull'applicazione delle limitazioni, consulta Limita le chiavi API.
Passaggi successivi
A seconda dell'utilizzo, potrebbe essere necessaria una firma digitale, oltre a una chiave API, per autenticare le richieste. Per saperne di più, consulta Utilizza una firma digitale.