Map Management API'ye istekte bulunmak için başlıklarınıza ve URL'lerinize aşağıdakileri eklemeniz gerekir:
Proje tanımlayıcısı:
X-Goog-User-Projectüstbilgisindeki Google Cloud projenizin proje numarası veya kimliği. Bu değer, faturalandırma ve kota hesaplamaları için kullanılan projeyi belirler.Yetkilendirme üstbilgisi:
Authorizationüstbilgisindeki bir OAuth 2.0 jetonu. Daha fazla bilgi için OAuth'u kullanma başlıklı makaleyi inceleyin.Kaynak adı: İstek URL'sindeki Google Cloud proje numarası veya kimliği ile birlikte belirli kaynak kimliği (ör.
mapConfigIdveyastyleConfigId).
Örnek: MapConfig oluşturma
Aşağıdaki örnekte, curl kullanarak MapConfig nesnesinin nasıl oluşturulacağı gösterilmektedir. Bu isteği gönderdiğinizde, MapConfig oluşturma işlemi başarıyla tamamlandıysa yanıt olarak yeni oluşturulan nesneyi alırsınız.
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
}
}'
İstek başarılı olursa yeni oluşturulan Harita Yapılandırması nesnesini alırsınız:
{ "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" }
Örnek: MapConfig silme
Aşağıdaki örnekte, curl kullanılarak bir MapConfig nesnesinin nasıl silineceği gösterilmektedir.
Bu isteği gönderdiğinizde, MapConfig bulunup başarıyla silindiyse yanıtta boş bir JSON nesnesi {} alırsınız.
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
İstek başarılı olursa boş bir yanıt nesnesi alırsınız:
{}Proje numarasını alma
Google Cloud projenizin numarasını veya kimliğini almak için:
- Cloud Console'da projenin Genel Bakış sayfasına gidin.
- Proje numarası ve proje kimliği, Proje bilgileri alanında gösterilir.
OAuth jetonu alma
Geliştirme veya test için geçici bir OAuth jetonu oluşturmak üzere gcloud KSA'yı kullanabilirsiniz:
gcloud auth application-default print-access-token
gcloud komutunu, daha önceki örneklerde gösterildiği gibi doğrudan bir curl isteğinin Authorization üstbilgisine ekleyebilirsiniz. Alternatif olarak bir ortam değişkeni ayarlayın:
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