উচ্চতা API পৃথিবীর পৃষ্ঠের সমস্ত অবস্থানের জন্য উচ্চতার ডেটা সরবরাহ করে, যার মধ্যে সমুদ্রের তলদেশে গভীরতার অবস্থানও রয়েছে (যা নেতিবাচক মান প্রদান করে)।
এই পরিষেবাটি ক্লায়েন্ট-সাইড ম্যাপস জাভাস্ক্রিপ্ট এপিআই- এর অংশ হিসেবেও উপলব্ধ, অথবা জাভা ক্লায়েন্ট, পাইথন ক্লায়েন্ট, গো ক্লায়েন্ট এবং গুগল ম্যাপস পরিষেবার জন্য Node.js ক্লায়েন্টের সাথে সার্ভার-সাইড ব্যবহারের জন্যও উপলব্ধ।
নমুনা অনুরোধ এবং প্রতিক্রিয়া
আপনি একটি HTTP ইন্টারফেসের মাধ্যমে Elevation API অ্যাক্সেস করতে পারেন, যেখানে URL স্ট্রিং হিসেবে অনুরোধগুলি তৈরি করা হয়, অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্ক ব্যবহার করে অবস্থান বা পথের শীর্ষবিন্দু সনাক্ত করা যায়। অনুরোধগুলিতে আপনার API কী অন্তর্ভুক্ত থাকতে হবে।
নিম্নলিখিত উদাহরণটি JSON ফর্ম্যাটে "মাইল হাই সিটি", ডেনভার, কলোরাডোর জন্য উচ্চতার অনুরোধ করে:
URL টি
https://maps.googleapis.com/maps/api/elevation/json?locations=39.7391536%2C-104.9847034&key=YOUR_API_KEYসিআরএল
curl -L -X GET 'https://maps.googleapis.com/maps/api/elevation/json?locations=39.7391536%2C-104.9847034&key=YOUR_API_KEY'
আপনি আপনার ওয়েব ব্রাউজারে URL টি প্রবেশ করিয়ে এটি পরীক্ষা করতে পারেন ( YOUR_API_KEY আপনার আসল API কী দিয়ে প্রতিস্থাপন করতে ভুলবেন না)। প্রতিক্রিয়াটিতে সেই বিন্দুতে উচ্চতা, মিটারে, রেজোলিউশন মান সহ (যে ডেটা পয়েন্টগুলি থেকে উচ্চতা ইন্টারপোলেট করা হয়েছিল, মিটারে) অন্তর্ভুক্ত থাকে।
অনুরোধের URL এবং উপলব্ধ প্যারামিটার তৈরি এবং প্রতিক্রিয়া বোঝার বিষয়ে আরও তথ্যের জন্য বিকাশকারীর নির্দেশিকা দেখুন।
নিচে একটি নমুনা প্রতিক্রিয়া দেওয়া হল:
JSON সম্পর্কে
{ "results": [ { "elevation": 1608.637939453125, "location": { "lat": 39.7391536, "lng": -104.9847034 }, "resolution": 4.771975994110107, }, ], "status": "OK", }
এক্সএমএল
<ElevationResponse>
<status>OK</status>
<result>
<location>
<lat>39.7391536</lat>
<lng>-104.9847034</lng>
</location>
<elevation>1608.6379395</elevation>
<resolution>4.7719760</resolution>
</result>
</ElevationResponse>
</pre>
আমাদের ক্লায়েন্ট লাইব্রেরি দিয়ে কোডিং শুরু করুন
ক্লায়েন্ট লাইব্রেরিগুলি Google Maps ওয়েব পরিষেবা API গুলির সাথে ডেভেলপমেন্টকে সহজ করে তোলে, যেমন প্রমাণীকরণ, অনুরোধ থ্রটলিং এবং স্বয়ংক্রিয় পুনঃচেষ্টার মতো সাধারণ কাজের অন্তর্নির্মিত বাস্তবায়ন প্রদান করে। এলিভেশন API জাভা ক্লায়েন্ট, পাইথন ক্লায়েন্ট, গো ক্লায়েন্ট এবং Node.js ক্লায়েন্টে Google Maps পরিষেবার জন্য উপলব্ধ।
প্রমাণীকরণ, কোটা, মূল্য নির্ধারণ এবং নীতিমালা
প্রমাণীকরণ
এলিভেশন API ব্যবহার করার জন্য, আপনাকে প্রথমে API সক্ষম করতে হবে এবং যথাযথ প্রমাণীকরণ শংসাপত্রগুলি পেতে হবে। আরও তথ্যের জন্য, Google Maps প্ল্যাটফর্ম দিয়ে শুরু করুন দেখুন।
কোটা এবং মূল্য নির্ধারণ
এলিভেশন API-এর জন্য নির্ধারিত কোটা এবং মূল্য নির্ধারণের বিশদ বিবরণের জন্য ব্যবহার এবং বিলিং পৃষ্ঠাটি পর্যালোচনা করুন।
নীতিমালা
এলিভেশন API ব্যবহার অবশ্যই API নীতিমালা অনুসারে হতে হবে।
আরও জানুন
এলিভেশন এপিআই দিয়ে আপনি আরও অনেক কিছু করতে পারেন, যেমন একাধিক স্থান থেকে এলিভেশন ডেটা অনুরোধ করা । আরও উদাহরণ এবং অন্যান্য বিশদের জন্য এলিভেশন এপিআই ডেভেলপারস গাইড দেখুন।
এলিভেশন এপিআই ডেভেলপারস গাইডটি এমন ওয়েবসাইট এবং মোবাইল ডেভেলপারদের জন্য তৈরি যারা গুগল ম্যাপস প্ল্যাটফর্ম এপিআইগুলির একটি দ্বারা প্রদত্ত মানচিত্রের মধ্যে এলিভেশন ডেটা ব্যবহার করতে চান। এটি এপিআই ব্যবহারের একটি ভূমিকা এবং উপলব্ধ প্যারামিটারগুলির উপর রেফারেন্স উপাদান সরবরাহ করে।