Map Management API হল একটি RESTful API যা আপনি প্রোগ্রাম্যাটিকভাবে আপনার ক্লাউড-ভিত্তিক ম্যাপ স্টাইলিং রিসোর্স ম্যানেজ করতে ব্যবহার করতে পারেন। এই API-এর সাহায্যে, আপনি আপনার ম্যাপের ভিজ্যুয়াল উপস্থিতি নির্ধারণ করতে, ম্যাপের পরিচয় ম্যানেজ করতে এবং নির্দিষ্ট ম্যাপ ভেরিয়েন্টের সাথে কাস্টম স্টাইল ও ডেটাসেট যুক্ত করতে পারবেন—সবই Cloud কনসোল ব্যবহার না করেই।
Map Management API সেইসব ডেভেলপারদের জন্য ডিজাইন করা হয়েছে যারা ম্যাপ কনফিগারেশনের বড় মাপের ম্যানেজমেন্ট করতে চান অথবা ম্যাপ স্টাইলিং তাদের নিজস্ব অটোমেটেড ওয়ার্কফ্লো এবং ইন্টার্নাল টুলের সাথে ইন্টিগ্রেট করতে চান।
মূল রিসোর্স
- StyleConfig: ম্যাপ স্টাইলের JSON উপস্থাপনা থাকে। এটি ম্যাপ ফিচারের রঙ, দৃশ্যমানতা ও ঘনত্ব নির্ধারণ করে।
- MapConfig: একটি অনন্য ম্যাপ আইডেন্টিটি (ম্যাপ আইডি) দেখায়। এটি স্টাইলিং সেটিংস এবং POI বুস্টিং বা বিল্ডিং ফ্ল্যাটেনিংয়ের মতো ফিচারের জন্য কন্টেনার হিসেবে কাজ করে।
- MapContextConfig:
MapConfig-এর মধ্যে নির্দিষ্টMapVariants-এর সাথেStyleConfig(এবং বিকল্প হিসেবে এক বা একাধিক ডেটাসেট) অ্যাসোসিয়েট করে।
API ভার্সনিং চ্যানেল
পরীক্ষামূলক ফিচার থেকে স্টেবল, জেনেরাল অ্যাভেইলেবিলিটি পর্যন্ত একটি স্পষ্ট পথ প্রদান করতে Map Management API চ্যানেল-ভিত্তিক ভার্সনিং ব্যবহার করে।
- v2alpha (এক্সপেরিমেন্টাল): এতে লেটেস্ট এক্সপেরিমেন্টাল ফিচার রয়েছে। এই চ্যানেলের ফিচারগুলি কোনও বিজ্ঞপ্তি ছাড়াই পরিবর্তিত হতে পারে এবং প্রোডাকশন ব্যবহারের জন্য সুপারিশ করা হয় না।
- v2beta (প্রিভিউ): এতে এমন ফিচার আছে যা স্টেবল এবং সাধারণভাবে উপলভ্য করার জন্য প্রস্তুত করা হচ্ছে। এই চ্যানেলটি প্রথম থেকেই ব্যবহার করতে শুরু করা এবং প্রি-প্রোডাকশন এনভায়রনমেন্টে পরীক্ষা করার জন্য উপযুক্ত।
- v2 (জেনেরাল অ্যাভেইলেবিলিটি): সম্পূর্ণভাবে কাজ করে, প্রোডাকশন-রেডি ফিচার রয়েছে।
v2-এর বেশিরভাগ ফিচার v2alpha এবং v2beta এন্ডপয়েন্ট জুড়ে
তাদের সংশ্লিষ্ট রোল-আউট ফেজে উপলভ্য। নতুন ব্যবহারকারীদের জন্য, Google v2beta এন্ডপয়েন্ট দিয়ে শুরু করার সাজেশন দেয়।
যাচাইকরণ
আপনি শুধুমাত্র Map Management API-এর মাধ্যমে যাচাই করার জন্য OAuth 2.0 ব্যবহার করতে পারবেন, যা API কী-কে সমর্থন করে না। আরও তথ্যের জন্য, OAuth ব্যবহার করুন দেখুন।
সীমাবদ্ধতা
- ডেভেলপারের ভূমিকা: Map Management API ব্যবহার করতে, আপনার Google Cloud প্রোজেক্টের মধ্যে Google Maps Platform রিসোর্স ম্যানেজ করার জন্য আপনার কাছে প্রয়োজনীয় IAM অনুমতি থাকতে হবে।
- রিসোর্স স্কোপ: এই API ক্লাউড-ভিত্তিক ম্যাপ স্টাইলিং রিসোর্স ম্যানেজ করার উপর ফোকাস করে। অন্যান্য Google Maps Platform কনফিগারেশনের জন্য এখনও Cloud Console-এর প্রয়োজন হতে পারে।
খরচ
Map Management API ব্যবহার করার জন্য কোনও চার্জ লাগে না। Cloud Console-এর বিলিং পৃষ্ঠায় API কল দেখা যায়, তবে এর জন্য কোনও চার্জ নেওয়া হয় না। তবে, অনুরোধের ক্ষেত্রে নিম্নলিখিত সীমাবদ্ধতা রয়েছে:
- ৩ QPS (প্রতি সেকেন্ডে কোয়েরি)
- একটি প্রোজেক্টের জন্য ১৮০ QPM (প্রতি মিনিটে কোয়েরি), প্রতি মিনিটে রিফ্রেশ করা হয়
- একটি প্রোজেক্টের জন্য ১০০,০০০ QPD (প্রতিদিন কোয়েরি), প্রতিদিন রিফ্রেশ করা হয়
ব্যবহার ও বিলিং দেখুন।