Map Management API-তে কোনও অনুরোধ করতে হলে, আপনাকে নিজের হেডার ও URL-এ নিম্নলিখিত বিষয়গুলি যোগ করতে হবে:
প্রোজেক্ট শনাক্তকারী:
X-Goog-User-Projectহেডার অংশে আপনার Google Cloud প্রোজেক্টের প্রোজেক্ট নম্বর বা আইডি। এই ভ্যালু বিলিং ও কোটা গণনার জন্য ব্যবহৃত প্রোজেক্ট নির্ধারণ করে।অনুমোদন হেডার:
Authorizationহেডারে একটি OAuth 2.0 টোকেন। আরও তথ্যের জন্য, OAuth ব্যবহার করুন দেখুন।রিসোর্সের নাম: নির্দিষ্ট রিসোর্স আইডি (যেমন
mapConfigIdবাstyleConfigId) সহ অনুরোধ করা URL-এ Google Cloud প্রোজেক্ট নম্বর বা আইডি।
যেমন: MapConfig তৈরি করা
নিচের উদাহরণে দেখানো হয়েছে যে কীভাবে curl ব্যবহার করে MapConfig অবজেক্ট তৈরি করতে হয়। আপনি এই অনুরোধ পাঠালে, MapConfig তৈরি করার প্রসেস সম্পূর্ণ হলে, উত্তরে আপনি নতুন তৈরি করা অবজেক্ট পাবেন।
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/v2/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
}
}'
অনুরোধ সফল হলে, আপনি নতুন তৈরি হওয়া Map Config অবজেক্ট পাবেন:
{ "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" }
যেমন: MapConfig মুছে দেওয়া
curl ব্যবহার করে কীভাবে MapConfig অবজেক্ট মুছতে হয় তা নিম্নলিখিত উদাহরণে দেখানো হয়েছে।
আপনি এই অনুরোধ পাঠালে, MapConfig খুঁজে পাওয়া গেলে এবং সফলভাবে মুছে ফেলা হলে, আপনি উত্তরে একটি খালি JSON অবজেক্ট {}
পাবেন।
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/v2/projects/YOUR_PROJECT_NUMBER/mapConfigs/YOUR_MAP_CONFIG_ID
অনুরোধটি সফল হলে, আপনি একটি খালি রেসপন্স অবজেক্ট পাবেন:
{}প্রোজেক্ট নম্বর পান
আপনার Google Cloud প্রোজেক্টের নম্বর বা আইডি পেতে:
- Cloud Console-এ প্রোজেক্টের ওভারভিউ পৃষ্ঠায় যান।
- প্রোজেক্ট নম্বর ও প্রোজেক্ট আইডি প্রোজেক্টের তথ্য অংশে দেখা যায়।
OAuth টোকেন পাওয়া
ডেভেলপমেন্ট বা টেস্টিংয়ের জন্য, আপনি gcloud CLI ব্যবহার করে সাময়িক
OAuth টোকেন তৈরি করতে পারেন:
gcloud auth application-default print-access-token
আপনি gcloud কমান্ডটি সরাসরি
curl অনুরোধের Authorization হেডারে যোগ করতে পারেন, যেমনটি আগে উদাহরণে দেখানো হয়েছে। অথবা, এনভায়রনমেন্ট
ভেরিয়েবল সেট করুন:
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/v2/projects/YOUR_PROJECT_NUMBER/mapConfigs