রাস্তার API ওভারভিউ

Roads API এমন একটি পরিষেবা যা মানচিত্রের এক বা একাধিক পয়েন্টের জন্য অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্ক সহ HTTPS অনুরোধগুলি গ্রহণ করে। এটি কাছাকাছি রাস্তার অংশগুলি খুঁজে পেতে এই পয়েন্টগুলি ব্যবহার করে এবং মেটাডেটা সহ একটি স্থান আইডি প্রদান করে যেমন নিকটতম রাস্তার অংশ এবং গতি সীমা।

কেন রাস্তা API ব্যবহার করুন

Roads API-এর মাধ্যমে, আপনি গতির সীমা, আনুমানিক আগমনের সময় বা অন্যান্য রাস্তার মেটাডেটা পেতে পারেন। এই রাস্তার মেটাডেটা দিয়ে, আপনি নিম্নলিখিত ক্ষমতাগুলির সাথে আপনার ড্রাইভিং অ্যাপগুলিকে উন্নত করতে পারেন:

  • একটি রাস্তা বা রাস্তার সাথে অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্ক সংযুক্ত করুন।
  • স্থানাঙ্কের একটি সেটের জন্য নিকটতম রাস্তা খুঁজুন
  • রাস্তার অংশগুলির জন্য গতি সীমা পান

আপনি Roads API দিয়ে কি করতে পারেন

Roads API সাহায্যে, আপনি রাস্তার জ্যামিতিতে GPS স্থানাঙ্ক ম্যাপ করতে পারেন এবং রাস্তার অংশগুলির সাথে গতিসীমা নির্ধারণ করতে পারেন৷

  • Snap to Roads এই পরিষেবাটি GPS স্থানাঙ্কের প্রদত্ত সেটের উপর ভিত্তি করে ভ্রমণ করা সম্ভাব্য রাস্তাগুলি ফেরত দেয়৷ আপনি একটি রুট বরাবর সংগৃহীত 100টি পর্যন্ত জিপিএস পয়েন্ট নির্দিষ্ট করতে পারেন। ঐচ্ছিকভাবে, আপনি অনুরোধ করতে পারেন যে পরিষেবাটি অতিরিক্ত পয়েন্টগুলিকে ইন্টারপোলেট করে, যার ফলে রাস্তার জ্যামিতিকে মসৃণভাবে অনুসরণ করে এমন একটি পথ তৈরি হয়।
  • নিকটতম রাস্তাগুলি এই পরিষেবাটি একটি GPS পয়েন্টের জন্য নিকটতম রাস্তার অংশ প্রদান করে৷ আপনি 100 জিপিএস পয়েন্ট পর্যন্ত নির্দিষ্ট করতে পারেন। আপনি যে পয়েন্টগুলি নির্দিষ্ট করেছেন তা একটি অবিচ্ছিন্ন পথের অংশ হতে হবে না৷
  • গতি সীমা এই পরিষেবাটি একটি রাস্তার অংশের জন্য পোস্ট করা গতি সীমা ফেরত দেয়৷ সম্পদ ট্র্যাকিং লাইসেন্স সহ সমস্ত গ্রাহকদের জন্য গতি সীমা পরিষেবা উপলব্ধ। Google Maps প্ল্যাটফর্ম প্রিমিয়াম প্ল্যানের গ্রাহকদের জন্য যারা মূল্য পরিশোধ করার জন্য পরিবর্তন করেছেন, বৈশিষ্ট্যটি সক্রিয় থাকবে।

রাস্তা API কিভাবে কাজ করে

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

https://roads.googleapis.com/v1/nearestRoads
  ?points=60.170880%2C24.942795%7C60.170879%2C24.942796%7C60.170877%2C24.942796
  &key=YOUR_API_KEY

সম্পদ

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

তথ্য সম্পদ ডেটা ফিরে এসেছে রিটার্ন ফরম্যাট
রাস্তায় স্ন্যাপ করুন

একটি রুট থেকে 100টি পর্যন্ত GPS পয়েন্টের একটি অ্যারে প্রদান করে। স্থানের আইডি সহ রাস্তা-ছাড়া দ্রাঘিমাংশ/অক্ষাংশ স্থানাঙ্ক অন্তর্ভুক্ত করে। রাস্তার নির্দেশিকা স্ন্যাপ-এ প্রতিক্রিয়াগুলিতে বিশদ বিবরণ দেখুন।

  • JSON
কাছের রাস্তা

প্রতিটি নির্দিষ্ট বিন্দুর জন্য নিকটতম রাস্তার জন্য স্থান আইডি সহ 100টি পর্যন্ত স্বাধীন অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্কের একটি অ্যারে। পয়েন্ট ক্রমাগত হতে হবে না. নিকটবর্তী রাস্তা নির্দেশিকায় প্রতিক্রিয়াগুলিতে বিশদ বিবরণ দেখুন।

গতিসীমা

100টি পর্যন্ত রাস্তার মেটাডেটা উপাদানগুলির একটি অ্যারে৷ এর মধ্যে গতি সীমা এবং স্থানের আইডি রয়েছে, যার ইউনিট হয় KPH বা MPH-এ। গতি সীমা নির্দেশিকাতে প্রতিক্রিয়াগুলিতে বিশদ বিবরণ দেখুন।

রোডস এপিআই কীভাবে ব্যবহার করবেন

1 স্ন্যাপ টু রোড ডেমো চেষ্টা করুন একটি ট্র্যাক তৈরি করতে ডেমোতে ক্লিক করুন এবং দেখুন কিভাবে স্ন্যাপ টু রোডস এন্ডপয়েন্ট মসৃণ ডেটা প্রদান করে। স্ন্যাপ টু রোড গাইডে ডেমো দেখুন। আপনি একটি API কী প্রয়োজন নেই.
2 সেট আপ করুন আপনার Google ক্লাউড প্রকল্প সেট আপ দিয়ে শুরু করুন এবং অনুসরণ করা সেটআপ নির্দেশাবলী সম্পূর্ণ করুন এবং তারপর আপনার API কী কীভাবে ব্যবহার করবেন তা শিখুন।
3 রাস্তার অনুরোধে স্ন্যাপ করার চেষ্টা করুন রাস্তার উদাহরণগুলির একটি ব্যবহার করুন এবং আপনার ব্যবহারের ক্ষেত্রে প্রাসঙ্গিক একটি চেষ্টা করুন।
4 আপনার রাস্তার জন্য গতি সীমা পান আপনার স্ন্যাপ টু রোড অনুরোধের জন্য আপনি যে পাথ ডেটা প্রদান করেছেন সেটি ব্যবহার করে, একটি গতি সীমা প্রশ্ন জারি করুন। একটি পাথ ব্যবহার করে উদাহরণ অনুরোধ দেখুন
5 দীর্ঘ পথ প্রক্রিয়া কিভাবে শিখুন উন্নত ধারণা নির্দেশিকাতে দীর্ঘ পথ প্রক্রিয়াকরণের বিভাগগুলি অনুসরণ করুন।
6 আপনার নিজের অ্যাপে রাস্তার ডেটা একত্রিত করুন! আপনার নিজের অ্যাপে রোড ডেটা কার্যকারিতা তৈরি করা শুরু করতে রোড স্ন্যাপড ডেমো থেকে বিশদ কোডের উদাহরণ দেখুন।

উপলব্ধ ক্লায়েন্ট লাইব্রেরি

নিম্নলিখিত ক্লায়েন্ট লাইব্রেরির মাধ্যমে আপনার পছন্দের ভাষায় এই API-কে কল করুন:

জাভা ক্লায়েন্ট, পাইথন ক্লায়েন্ট, গো ক্লায়েন্ট এবং Google মানচিত্র পরিষেবাগুলির জন্য Node.js ক্লায়েন্ট হল সম্প্রদায়-সমর্থিত ক্লায়েন্ট লাইব্রেরি, Apache 2.0 লাইসেন্সের অধীনে ওপেন সোর্স। এগুলি GitHub থেকে ডাউনলোড করুন, যেখানে আপনি ইনস্টলেশন নির্দেশাবলী এবং নমুনা কোডও পেতে পারেন।

এরপর কি