উচ্চতার অনুরোধ এবং প্রতিক্রিয়া

উচ্চতা অনুরোধ

এলিভেশন এপিআই অনুরোধগুলো একটি ইউআরএল স্ট্রিং হিসেবে তৈরি করা হয়। এই এপিআই পৃথিবীর বিভিন্ন স্থানের উচ্চতার ডেটা ফেরত দেয়। আপনি দুটি উপায়ের যেকোনো একটিতে অবস্থানের ডেটা নির্দিষ্ট করতে পারেন:

  • এক বা একাধিক locations সমষ্টি হিসাবে।
  • একটি path বরাবর পরস্পর সংযুক্ত বিন্দুসমূহের একটি ধারাবাহিকতা হিসেবে।

এই পদ্ধতিগুলোর যেকোনোটিই অবস্থান বা পথের শীর্ষবিন্দু শনাক্ত করতে অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্ক ব্যবহার করে। এই নথিতে এলিভেশন এপিআই ইউআরএল-এর প্রয়োজনীয় ফরম্যাট এবং উপলব্ধ প্যারামিটারগুলো বর্ণনা করা হয়েছে।

এলিভেশন এপিআই একক বিন্দুর কোয়েরির জন্য সর্বোচ্চ সম্ভাব্য নির্ভুলতার সাথে ডেটা ফেরত দেয়। একাধিক অবস্থান জড়িত ব্যাচ কোয়েরি কম নির্ভুলতার সাথে ডেটা ফেরত দিতে পারে, বিশেষ করে যদি অবস্থানগুলো দূরে দূরে থাকে, কারণ সেক্ষেত্রে ডেটার কিছুটা মসৃণকরণ ঘটে।

একটি এলিভেশন এপিআই অনুরোধের রূপটি নিম্নরূপ:

https://maps.googleapis.com/maps/api/elevation/outputFormat?parameters

যেখানে outputFormat নিম্নলিখিত মানগুলির যেকোনো একটি হতে পারে:

দ্রষ্টব্য : URL বৈধ হওয়ার জন্য অবশ্যই সঠিকভাবে এনকোড করা আবশ্যক এবং সকল ওয়েব পরিষেবার জন্য এর অক্ষর সংখ্যা ১৬৩৮৪-তে সীমাবদ্ধ। আপনার URL তৈরি করার সময় এই সীমাবদ্ধতা সম্পর্কে সচেতন থাকুন। মনে রাখবেন যে, বিভিন্ন ব্রাউজার, প্রক্সি এবং সার্ভারের URL অক্ষর সীমাও ভিন্ন হতে পারে।

যেসব অনুরোধে এপিআই কী ব্যবহার করা হয়, সেগুলোর জন্য HTTPS আবশ্যক।

অনুরোধের পরামিতি

এলিভেশন এপিআই-তে করা অনুরোধগুলো বিচ্ছিন্ন অবস্থানের জন্য নাকি একটি ক্রমিক পথের জন্য, তার উপর ভিত্তি করে ভিন্ন ভিন্ন প্যারামিটার ব্যবহার করে। বিচ্ছিন্ন অবস্থানের ক্ষেত্রে, এলিভেশনের অনুরোধগুলো অনুরোধে প্রদত্ত নির্দিষ্ট অবস্থানগুলোর ডেটা ফেরত দেয়; অন্যদিকে পথের ক্ষেত্রে, এলিভেশনের অনুরোধগুলো প্রদত্ত পথ বরাবর নমুনা হিসেবে ডেটা সংগ্রহ করে।

সকল ইউআরএল-এর প্রচলিত রীতি অনুযায়ী, প্যারামিটারগুলো অ্যামপারস্যান্ড ( & ) চিহ্ন ব্যবহার করে আলাদা করা হয়। প্যারামিটারগুলোর তালিকা এবং তাদের সম্ভাব্য মানগুলো নিচে উল্লেখ করা হলো।

সমস্ত অনুরোধ

  • key -- ( আবশ্যক ) আপনার অ্যাপ্লিকেশনের এপিআই কী। এই কী কোটা ব্যবস্থাপনার উদ্দেশ্যে আপনার অ্যাপ্লিকেশনকে শনাক্ত করে। কীভাবে একটি কী পাবেন তা জানুন।

পদভিত্তিক অনুরোধ

  • locations ( আবশ্যক ) পৃথিবীর সেই অবস্থান(গুলি) নির্ধারণ করে যেখান থেকে উচ্চতার ডেটা ফেরত দেওয়া হবে। এই প্যারামিটারটি কমা দ্বারা পৃথক করা {অক্ষাংশ, দ্রাঘিমাংশ} জোড়া হিসাবে একটি একক অবস্থান (যেমন "40.714728,-73.998672") অথবা একটি অ্যারে বা একটি এনকোডেড পলিলাইন হিসাবে একাধিক অক্ষাংশ/দ্রাঘিমাংশ জোড়া গ্রহণ করে। এই নির্দিষ্ট প্যারামিটারটির জন্য ৫১২ পয়েন্টের একটি সীমা রয়েছে। আরও তথ্যের জন্য, নিচে অবস্থান নির্দিষ্ট করুন দেখুন।

নমুনা করা পথের অনুরোধ

  • path ( আবশ্যক ) পৃথিবীর উপর এমন একটি পথ নির্ধারণ করে যার জন্য উচ্চতার ডেটা ফেরত দেওয়া হবে। এই প্যারামিটারটি দুই বা ততোধিক ক্রমবিন্যস্ত {অক্ষাংশ, দ্রাঘিমাংশ} জোড়ার একটি সেট নির্ধারণ করে, যা পৃথিবীর পৃষ্ঠ বরাবর একটি পথ নির্দেশ করে। এই প্যারামিটারটি অবশ্যই নীচে বর্ণিত samples প্যারামিটারের সাথে একত্রে ব্যবহার করতে হবে। এই নির্দিষ্ট প্যারামিটারটির জন্য ৫১২ পয়েন্টের একটি সীমা রয়েছে। আরও তথ্যের জন্য, নীচে Specify Paths দেখুন।
  • samples ( প্রয়োজনীয় ) একটি পথ বরাবর নমুনা বিন্দুর সংখ্যা নির্দিষ্ট করে, যেগুলোর জন্য উচ্চতার ডেটা ফেরত দেওয়া হবে। samples প্যারামিটারটি প্রদত্ত path ওই পথ বরাবর সমদূরত্বে অবস্থিত বিন্দুর একটি ক্রমবদ্ধ সেটে বিভক্ত করে।

অবস্থানগুলি নির্দিষ্ট করুন

অবস্থানগত অনুরোধগুলি locations প্যারামিটার ব্যবহারের মাধ্যমে নির্দেশিত হয়, যা অক্ষাংশ/দ্রাঘিমাংশ মান হিসাবে প্রদত্ত নির্দিষ্ট অবস্থানগুলির জন্য উচ্চতার অনুরোধ বোঝায়।

locations প্যারামিটারটি নিম্নলিখিত আর্গুমেন্টগুলো গ্রহণ করতে পারে:

  • একটি একক স্থানাঙ্ক: locations=40.714728,-73.998672
  • পাইপ (' | ') চিহ্ন দ্বারা পৃথক করা স্থানাঙ্কের একটি অ্যারে: locations=40.714728,-73.998672|-34.397,150.644
  • এনকোডেড পলিলাইন অ্যালগরিদম ব্যবহার করে এনকোড করা স্থানাঙ্কের একটি সেট : locations=enc:gfo}EtohhU

অক্ষাংশ এবং দ্রাঘিমাংশের স্থানাঙ্ক স্ট্রিং একটি কমা-দ্বারা-বিভক্ত টেক্সট স্ট্রিং-এর মধ্যে সংখ্যা ব্যবহার করে সংজ্ঞায়িত করা হয়। উদাহরণস্বরূপ, "40.714728,-73.998672" একটি বৈধ locations মান। অক্ষাংশ এবং দ্রাঘিমাংশের মান অবশ্যই পৃথিবীর উপর একটি বৈধ অবস্থানের সাথে সঙ্গতিপূর্ণ হতে হবে। অক্ষাংশের মান -90 থেকে 90 এর মধ্যে যেকোনো হতে পারে, অন্যদিকে দ্রাঘিমাংশের মান -180 থেকে 180 এর মধ্যে যেকোনো হতে পারে। আপনি যদি একটি অবৈধ অক্ষাংশ বা দ্রাঘিমাংশের মান উল্লেখ করেন, তাহলে আপনার অনুরোধটি একটি ত্রুটিপূর্ণ অনুরোধ হিসাবে প্রত্যাখ্যান করা হবে।

আপনি একটি অ্যারে বা এনকোডেড পলিলাইনের মধ্যে সর্বোচ্চ ৫১২টি স্থানাঙ্ক প্রদান করতে পারেন এবং তারপরেও একটি বৈধ URL তৈরি করতে পারবেন। মনে রাখবেন যে, একাধিক স্থানাঙ্ক প্রদান করার সময়, ফেরত আসা ডেটার নির্ভুলতা একটিমাত্র স্থানাঙ্কের জন্য ডেটা অনুরোধ করার তুলনায় কম হতে পারে। 'locations' বা 'path' প্যারামিটারে ৫১২টির বেশি পয়েন্ট বা স্থানাঙ্ক ব্যবহার করলে একটি INVALID_REQUEST প্রতিক্রিয়া পাওয়া যায়।

পথ নির্দিষ্ট করুন

path এবং samples প্যারামিটার ব্যবহারের মাধ্যমে স্যাম্পলকৃত পাথ রিকোয়েস্ট নির্দেশ করা হয়, যা একটি পাথ বরাবর নির্দিষ্ট বিরতিতে উচ্চতার ডেটার জন্য করা অনুরোধকে বোঝায়। locations প্যারামিটার ব্যবহার করে করা পজিশনাল রিকোয়েস্টের মতোই, ` path প্যারামিটারটি এক সেট অক্ষাংশ এবং দ্রাঘিমাংশের মান নির্দিষ্ট করে। তবে, একটি পজিশনাল রিকোয়েস্টের থেকে ভিন্নভাবে, ` path প্যারামিটারটি ভার্টেক্সগুলোর একটি ক্রমবদ্ধ সেট নির্দিষ্ট করে। শুধুমাত্র ভার্টেক্সগুলোতে উচ্চতার ডেটা ফেরত দেওয়ার পরিবর্তে, পাথ রিকোয়েস্টগুলো নির্দিষ্ট করা samples সংখ্যার উপর ভিত্তি করে (এন্ডপয়েন্টগুলো সহ) পাথটির দৈর্ঘ্য বরাবর স্যাম্পল করা হয়।

path প্যারামিটারটি নিম্নলিখিত আর্গুমেন্টগুলোর যেকোনো একটি গ্রহণ করতে পারে:

  • পাইপ (' | ') অক্ষর দ্বারা পৃথক করা দুই বা ততোধিক কমা-বিভক্ত স্থানাঙ্ক টেক্সট স্ট্রিংয়ের একটি অ্যারে: path=40.714728,-73.998672|-34.397,150.644
  • এনকোডেড পলিলাইন অ্যালগরিদম ব্যবহার করে এনকোড করা স্থানাঙ্ক: path=enc:gfo}EtohhUxD@bAxJmGF

অক্ষাংশ এবং দ্রাঘিমাংশের স্থানাঙ্ক স্ট্রিং একটি কমা-দ্বারা-বিভক্ত টেক্সট স্ট্রিং-এর মধ্যে সংখ্যা ব্যবহার করে সংজ্ঞায়িত করা হয়। উদাহরণস্বরূপ, "40.714728,-73.998672|-34.397, 150.644" একটি বৈধ path ভ্যালু। অক্ষাংশ এবং দ্রাঘিমাংশের মান অবশ্যই পৃথিবীর উপর একটি বৈধ অবস্থানের সাথে সঙ্গতিপূর্ণ হতে হবে। অক্ষাংশের মান -90 থেকে 90 এর মধ্যে যেকোনো হতে পারে, অন্যদিকে দ্রাঘিমাংশের মান -180 থেকে 180 এর মধ্যে যেকোনো হতে পারে। আপনি যদি একটি অবৈধ অক্ষাংশ বা দ্রাঘিমাংশের মান উল্লেখ করেন, তাহলে আপনার অনুরোধটি একটি ত্রুটিপূর্ণ অনুরোধ হিসাবে প্রত্যাখ্যান করা হবে।

আপনি একটি অ্যারে বা এনকোডেড পলিলাইনের মধ্যে সর্বোচ্চ ৫১২টি স্থানাঙ্ক প্রদান করতে পারেন এবং তারপরেও একটি বৈধ URL তৈরি করতে পারবেন। মনে রাখবেন যে, একাধিক স্থানাঙ্ক প্রদান করার সময়, ফেরত আসা ডেটার নির্ভুলতা একটিমাত্র স্থানাঙ্কের জন্য ডেটা অনুরোধ করার তুলনায় কম হতে পারে। 'locations' বা 'path' প্যারামিটারে ৫১২টির বেশি পয়েন্ট বা স্থানাঙ্ক ব্যবহার করলে একটি INVALID_REQUEST প্রতিক্রিয়া পাওয়া যায়।

উচ্চতা প্রতিক্রিয়া

  • পাইপ (' | ') অক্ষর দ্বারা পৃথক করা দুই বা ততোধিক কমা-বিভক্ত স্থানাঙ্ক টেক্সট স্ট্রিংয়ের একটি অ্যারে: path=40.714728,-73.998672|-34.397,150.644
  • এনকোডেড পলিলাইন অ্যালগরিদম ব্যবহার করে এনকোড করা স্থানাঙ্ক: path=enc:gfo}EtohhUxD@bAxJmGF

অক্ষাংশ এবং দ্রাঘিমাংশের স্থানাঙ্ক স্ট্রিং একটি কমা-দ্বারা-বিভক্ত টেক্সট স্ট্রিং-এর মধ্যে সংখ্যা ব্যবহার করে সংজ্ঞায়িত করা হয়। উদাহরণস্বরূপ, "40.714728,-73.998672|-34.397, 150.644" একটি বৈধ path ভ্যালু। অক্ষাংশ এবং দ্রাঘিমাংশের মান অবশ্যই পৃথিবীর উপর একটি বৈধ অবস্থানের সাথে সঙ্গতিপূর্ণ হতে হবে। অক্ষাংশের মান -90 থেকে 90 এর মধ্যে যেকোনো হতে পারে, অন্যদিকে দ্রাঘিমাংশের মান -180 থেকে -180 এর মধ্যে যেকোনো হতে পারে। আপনি যদি একটি অবৈধ অক্ষাংশ বা দ্রাঘিমাংশের মান উল্লেখ করেন, তাহলে আপনার অনুরোধটি একটি ত্রুটিপূর্ণ অনুরোধ হিসাবে প্রত্যাখ্যান করা হবে।

আপনি একটি অ্যারে বা এনকোডেড পলিলাইনের মধ্যে সর্বোচ্চ ৫১২টি স্থানাঙ্ক প্রদান করতে পারেন এবং তারপরেও একটি বৈধ URL তৈরি করতে পারবেন। মনে রাখবেন যে, একাধিক স্থানাঙ্ক প্রদান করার সময়, ফেরত আসা ডেটার নির্ভুলতা একটিমাত্র স্থানাঙ্কের জন্য ডেটা অনুরোধ করার তুলনায় কম হতে পারে। 'locations' বা 'path' প্যারামিটারে ৫১২টির বেশি পয়েন্ট বা স্থানাঙ্ক ব্যবহার করলে একটি INVALID_REQUEST প্রতিক্রিয়া পাওয়া যায়।

উচ্চতা প্রতিক্রিয়া

প্রতিটি বৈধ অনুরোধের জন্য, এলিভেশন পরিষেবাটি অনুরোধ URL-এ নির্দেশিত বিন্যাসে একটি এলিভেশন প্রতিক্রিয়া ফেরত দেয়।

উচ্চতা প্রতিক্রিয়া

মাঠ প্রয়োজনীয় প্রকার বর্ণনা
প্রয়োজনীয় অ্যারে< এলিভেশনরেজাল্ট > আরও তথ্যের জন্য ElevationResult দেখুন।
প্রয়োজনীয় উচ্চতা স্থিতি আরও তথ্যের জন্য ElevationStatus দেখুন।
ঐচ্ছিক স্ট্রিং

যখন পরিষেবাটি OK ছাড়া অন্য কোনো স্ট্যাটাস কোড ফেরত দেয়, তখন রেসপন্স অবজেক্টের মধ্যে একটি অতিরিক্ত error_message ফিল্ড থাকতে পারে। এই ফিল্ডটিতে প্রদত্ত স্ট্যাটাস কোডটির পেছনের কারণগুলো সম্পর্কে আরও বিস্তারিত তথ্য থাকে। এই ফিল্ডটি সবসময় ফেরত আসে না এবং এর বিষয়বস্তু পরিবর্তন সাপেক্ষ।

উচ্চতা স্থিতি

পরিষেবা দ্বারা ফেরত দেওয়া স্ট্যাটাস কোড।

  • OK নির্দেশ করে যে API অনুরোধটি সফল হয়েছে।
  • DATA_NOT_AVAILABLE নির্দেশ করে যে ইনপুট করা অবস্থানগুলির জন্য কোনো ডেটা উপলব্ধ নেই।
  • INVALID_REQUEST নির্দেশ করে যে এপিআই অনুরোধটি ত্রুটিপূর্ণ ছিল।
  • OVER_DAILY_LIMIT নিম্নলিখিত যেকোনো একটি বোঝায়:
    • এপিআই কী অনুপস্থিত অথবা অবৈধ।
    • আপনার অ্যাকাউন্টে বিলিং চালু করা হয়নি।
    • স্বেচ্ছায় নির্ধারিত ব্যবহারের সীমা অতিক্রম করা হয়েছে।
    • প্রদত্ত অর্থপ্রদানের পদ্ধতিটি আর বৈধ নয় (উদাহরণস্বরূপ, ক্রেডিট কার্ডের মেয়াদ শেষ হয়ে গেছে)।
  • OVER_QUERY_LIMIT নির্দেশ করে যে অনুরোধকারী কোটা অতিক্রম করেছে।
  • REQUEST_DENIED নির্দেশ করে যে API অনুরোধটি সম্পন্ন করেনি।
  • UNKNOWN_ERROR একটি অজানা ত্রুটি নির্দেশ করে।

যখন স্ট্যাটাস কোড OK ছাড়া অন্য কিছু হয়, তখন Elevation রেসপন্স অবজেক্টের মধ্যে একটি অতিরিক্ত error_message ফিল্ড থাকতে পারে। এই ফিল্ডটিতে প্রদত্ত স্ট্যাটাস কোডের পেছনের কারণ সম্পর্কে আরও বিস্তারিত তথ্য থাকে।

প্রতিক্রিয়াটিতে একটি results ' অ্যারে রয়েছে, যার মধ্যে নিম্নলিখিত উপাদানগুলি আছে:

এলিভেশনরেজাল্ট

মাঠ প্রয়োজনীয় প্রকার বর্ণনা
প্রয়োজনীয় সংখ্যা

স্থানটির উচ্চতা মিটারে।

প্রয়োজনীয় LatLngLiteral

যে অবস্থানের জন্য উচ্চতার ডেটা গণনা করা হচ্ছে, এটি সেই অবস্থানের একটি উপাদান। উল্লেখ্য যে, পাথ অনুরোধের ক্ষেত্রে, অবস্থান উপাদানগুলির সেটে পাথ বরাবর নমুনা করা পয়েন্টগুলি থাকবে।

আরও তথ্যের জন্য LatLngLitral দেখুন।

ঐচ্ছিক সংখ্যা

যে ডেটা পয়েন্টগুলো থেকে উচ্চতা ইন্টারপোলেট করা হয়েছে, তাদের মধ্যকার সর্বোচ্চ দূরত্বের মান, যা মিটারে পরিমাপ করা হয়। রেজোলিউশন জানা না থাকলে এই প্রপার্টিটি অনুপস্থিত থাকবে। মনে রাখবেন যে, একাধিক পয়েন্ট পাস করা হলে উচ্চতার ডেটা আরও স্থূল (বৃহত্তর রেজোলিউশন মান) হয়ে যায়। কোনো একটি পয়েন্টের জন্য সবচেয়ে সঠিক উচ্চতার মান পেতে হলে, সেটিকে স্বাধীনভাবে কোয়েরি করা উচিত।

LatLngLiteral

একটি অবজেক্ট যা দশমিক ডিগ্রিতে অক্ষাংশ এবং দ্রাঘিমাংশ সহ একটি নির্দিষ্ট অবস্থান বর্ণনা করে।

মাঠ প্রয়োজনীয় প্রকার বর্ণনা
প্রয়োজনীয় সংখ্যা

দশমিক ডিগ্রিতে অক্ষাংশ

প্রয়োজনীয় সংখ্যা

দশমিক ডিগ্রিতে দ্রাঘিমাংশ

অবস্থানগত উচ্চতার উদাহরণ

নিম্নলিখিত উদাহরণটি কলোরাডোর ডেনভার, "মাইল হাই সিটি"-এর উচ্চতা জানতে চায়:

ইউআরএল

https://maps.googleapis.com/maps/api/elevation/json
    ?locations=39.7391536%2C-104.9847034
    &key=YOUR_API_KEY
      

cURL

curl -L -X GET 'https://maps.googleapis.com/maps/api/elevation/json?locations=39.7391536%2C-104.9847034&key=YOUR_API_KEY'
      

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>
        
        

নিম্নলিখিত উদাহরণটি একাধিক প্রতিক্রিয়া দেখায় (ডেনভার, কলোরাডো এবং ডেথ ভ্যালি, ক্যালিফোর্নিয়ার জন্য)।

এই অনুরোধটি JSON output ফ্ল্যাগের ব্যবহার প্রদর্শন করে:

ইউআরএল

https://maps.googleapis.com/maps/api/elevation/json
    ?locations=39.7391536%2C-104.9847034%7C36.455556%2C-116.866667
    &key=YOUR_API_KEY
      

cURL

curl -L -X GET 'https://maps.googleapis.com/maps/api/elevation/json?locations=39.7391536%2C-104.9847034%7C36.455556%2C-116.866667&key=YOUR_API_KEY'
      

এই অনুরোধটি XML output ফ্ল্যাগ ব্যবহারের পদ্ধতি প্রদর্শন করে:

https://maps.googleapis.com/maps/api/elevation/xml?locations=39.7391536,-104.9847034|36.455556,-116.866667&key=YOUR_API_KEY

নমুনা JSON এবং XML প্রতিক্রিয়াগুলো দেখতে নিচের ট্যাবগুলো নির্বাচন করুন।

JSON

      
{
  "results":
    [
      {
        "elevation": 1608.637939453125,
        "location": { "lat": 39.7391536, "lng": -104.9847034 },
        "resolution": 4.771975994110107,
      },
      {
        "elevation": -52.79492568969727,
        "location": { "lat": 36.455556, "lng": -116.866667 },
        "resolution": 19.08790397644043,
      },
    ],
  "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>
 <result>
  <location>
   <lat>36.4555560</lat>
   <lng>-116.8666670</lng>
  </location>
  <elevation>-52.7949257</elevation>
  <resolution>19.0879040</resolution>
 </result>
</ElevationResponse>
      
      

নিম্নলিখিত উদাহরণটিতে ক্যালিফোর্নিয়ার মাউন্ট হুইটনি থেকে ব্যাডওয়াটার পর্যন্ত একটি path বরাবর উচ্চতার ডেটা চাওয়া হয়েছে, যা মহাদেশীয় মার্কিন যুক্তরাষ্ট্রের সর্বোচ্চ এবং সর্বনিম্ন বিন্দু। আমরা তিনটি samples চেয়েছি, যার মধ্যে দুটি প্রান্তবিন্দু এবং মধ্যবিন্দু অন্তর্ভুক্ত থাকবে।

ইউআরএল

https://maps.googleapis.com/maps/api/elevation/json
  ?path=36.578581%2C-118.291994%7C36.23998%2C-116.83171
  &samples=3
  &key=YOUR_API_KEY
    

cURL

curl -L -X GET 'https://maps.googleapis.com/maps/api/elevation/json?path=36.578581%2C-118.291994%7C36.23998%2C-116.83171&samples=3&key=YOUR_API_KEY'
    

JSON

      
{
  "results":
    [
      {
        "elevation": 4411.94189453125,
        "location": { "lat": 36.578581, "lng": -118.291994 },
        "resolution": 19.08790397644043,
      },
      {
        "elevation": 1372.8359375,
        "location": { "lat": 36.41150289067028, "lng": -117.5602607523847 },
        "resolution": 9.543951988220215,
      },
      {
        "elevation": -84.51690673828125,
        "location": { "lat": 36.23998, "lng": -116.83171 },
        "resolution": 9.543951988220215,
      },
    ],
  "status": "OK",
}
      
      

এক্সএমএল

      
<ElevationResponse>
 <status>OK</status>
 <result>
  <location>
   <lat>36.5785810</lat>
   <lng>-118.2919940</lng>
  </location>
  <elevation>4411.9418945</elevation>
  <resolution>19.0879040</resolution>
 </result>
 <result>
  <location>
   <lat>36.4115029</lat>
   <lng>-117.5602608</lng>
  </location>
  <elevation>1372.8359375</elevation>
  <resolution>9.5439520</resolution>
 </result>
 <result>
  <location>
   <lat>36.2399800</lat>
   <lng>-116.8317100</lng>
  </location>
  <elevation>-84.5169067</elevation>
  <resolution>9.5439520</resolution>
 </result>
</ElevationResponse>