Para fazer qualquer solicitação à API Map Management, inclua o seguinte nos cabeçalhos e URLs:
Identificador do projeto: o número ou ID do seu projeto na nuvem do Google Cloud no cabeçalho
X-Goog-User-Project. Esse valor determina o projeto usado para cálculos de faturamento e cota.Cabeçalho de autorização: um token OAuth 2.0 no cabeçalho
Authorization. Para mais informações, consulte Usar o OAuth.Nome do recurso: um número ou ID de projeto na nuvem do Google Cloud no URL da solicitação, junto com o ID do recurso específico (como
mapConfigIdoustyleConfigId).
Exemplo: criar um MapConfig
O exemplo a seguir mostra como criar um objeto MapConfig usando curl. Ao enviar essa solicitação, você recebe o objeto recém-criado em resposta se a criação do MapConfig for concluída com sucesso.
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 a solicitação for bem-sucedida, você vai receber o objeto de configuração de mapa recém-criado:
{ "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" }
Exemplo: excluir um MapConfig
O exemplo a seguir mostra como excluir um objeto MapConfig usando curl.
Ao enviar essa solicitação, você vai receber um objeto JSON vazio {} em
resposta se o MapConfig for encontrado e excluído com sucesso.
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 a solicitação for bem-sucedida, você vai receber um objeto de resposta vazio:
{}Consiga o número do projeto
Para conseguir o número ou ID do seu projeto do Google Cloud:
- Acesse a página de visão geral do projeto no console do Cloud.
- O Número do projeto e o ID do projeto aparecem na área Informações do projeto.
Receber um token OAuth
Para desenvolvimento ou teste, use a CLI gcloud para gerar um token OAuth temporário:
gcloud auth application-default print-access-token
É possível incluir o comando gcloud diretamente no cabeçalho Authorization de uma
solicitação curl, conforme mostrado nos exemplos anteriores. Como alternativa, defina uma variável de 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