Per effettuare qualsiasi richiesta all'API di gestione delle mappe, devi includere quanto segue nelle intestazioni e negli URL:
Identificatore progetto: il numero o l'ID del tuo progetto Google Cloud nell'intestazione
X-Goog-User-Project. Questo valore determina il progetto utilizzato per i calcoli di fatturazione e quota.Intestazione di autorizzazione: un token OAuth 2.0 nell'intestazione
Authorization. Per ulteriori informazioni, consulta la sezione Utilizza OAuth.Nome risorsa: un numero o un ID progetto Google Cloud nell'URL della richiesta, insieme all'ID risorsa specifico (ad esempio
mapConfigIdostyleConfigId).
Esempio: creare un oggetto MapConfig
L'esempio seguente mostra come creare un oggetto MapConfig utilizzando curl. Quando invii questa richiesta, ricevi l'oggetto appena creato in risposta se la creazione di MapConfig è stata completata correttamente.
curl -X POST \
-H 'X-Goog-User-Project: YOUR_PROJECT_NUMBER' \
-H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \
https://mapmanagement.googleapis.com/v2beta/projects/YOUR_PROJECT_NUMBER/mapConfigs -d '{
"displayName": "My New York Map",
"description": "A Map for New York City",
"mapType" : "VECTOR",
"mapFeatures": {
"simpleFeatures": ["FLATTEN_BUILDINGS", "ICONIC_ICONS"],
"poiBoostLevel": 1
}
}'
Se la richiesta ha esito positivo, ricevi l'oggetto MapConfig appena creato:
{ "name": "projects/YOUR_PROJECT_NUMBER/mapConfigs/YOUR_MAP_CONFIG_ID", "displayName": "Testing No Type", "description": "Testing", "mapId": "YOUR_MAP_CONFIG_ID", "mapFeatures": { "simpleFeatures": [ "FLATTEN_BUILDINGS", "ICONIC_ICONS" ], "poiBoostLevel": 1 }, "createTime": "2026-02-07T20:04:11.467243390Z", "updateTime": "2026-02-07T20:04:11.467243542Z", "mapType": "VECTOR" }
Esempio: eliminare un oggetto MapConfig
L'esempio seguente mostra come eliminare un oggetto MapConfig utilizzando curl.
Quando invii questa richiesta, ricevi un oggetto JSON vuoto {} in risposta se MapConfig è stato trovato ed eliminato correttamente.
curl -X DELETE \ -H 'X-Goog-User-Project: YOUR_PROJECT_NUMBER' \ -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \ https://mapmanagement.googleapis.com/v2beta/projects/YOUR_PROJECT_NUMBER/mapConfigs/YOUR_MAP_CONFIG_ID
Se la richiesta ha esito positivo, ricevi un oggetto di risposta vuoto:
{}Recuperare il numero del progetto
Per recuperare il numero o l'ID del tuo progetto Google Cloud:
- Vai alla pagina Panoramica del progetto nella console Cloud.
- Il numero del progetto e l'ID progetto vengono visualizzati nell'area Informazioni sul progetto.
Recuperare un token OAuth
Per lo sviluppo o i test, puoi utilizzare la gcloud CLI per generare un token OAuth temporaneo:
gcloud auth application-default print-access-token
Puoi includere il comando gcloud direttamente nell'intestazione Authorization di una richiesta curl, come mostrato negli esempi precedenti. In alternativa, imposta una variabile di ambiente:
export TOKEN=$(gcloud auth application-default print-access-token) curl -X GET \ -H 'X-Goog-User-Project: YOUR_PROJECT_NUMBER' \ -H "Authorization: Bearer $TOKEN" \ https://mapmanagement.googleapis.com/v2beta/projects/YOUR_PROJECT_NUMBER/mapConfigs