Routes API ২০২২ সালের সেপ্টেম্বরে পাবলিক প্রিভিউ (প্রি-জিএ) হিসেবে রিলিজ করা হয়েছিল। Pre-GA অফারিং Google Maps Platform-এর পরিষেবা নির্দিষ্ট শর্তাবলী দ্বারা কভার করা হয়। আরও তথ্যের জন্য, লঞ্চ স্টেজের বিবরণ দেখুন।
এই বিভাগে কীভাবে কোনও অ্যাপকে প্রিভিউ রিলিজ থেকে GA রিলিজ ভার্সনে মাইগ্রেট করতে হয় তা বর্ণনা করা হয়েছে।
GA রিলিজে নতুন ফিচার যোগ করা হয়েছে
GA রিলিজে নিম্নলিখিত নতুন ফিচার যোগ করা হয়েছে যা প্রিভিউতে অন্তর্ভুক্ত ছিল না:
প্লেস আইডি ও অক্ষাংশ/দ্রাঘিমাংশ কোঅর্ডিনেটের সাথে, আপনি এখন GA রিলিজে এগুলি ব্যবহার করে কোনও লোকেশন নির্দিষ্ট করতে পারবেন:
ঠিকানার স্ট্রিং ("Chicago, IL" বা "Darwin, NT, Australia")
ঠিকানা স্ট্রিং হল সেই পদ্ধতি যার মাধ্যমে ব্যবহারকারী ঠিকানা ইনপুট করেন। তবে, {product_name}-কে প্রথমে ইন্টার্নালি অ্যাড্রেস স্ট্রিং জিওকোড করতে হবে, যাতে সেটি অক্ষাংশ/দ্রাঘিমাংশ কোঅর্ডিনেটে কনভার্ট করা যায়, তারপরেই সেটি রুট গণনা করতে পারবে।
এছাড়াও,
regionCodeঅনুরোধ প্যারামিটারের জন্য সহায়তা যোগ করা হয়েছে, যা আপনাকে নির্দিষ্ট ভৌগোলিক অঞ্চলের জন্য জিওকোড করা ফলাফল ফেরত দেওয়ার কথা উল্লেখ করতে দেয়।-
Plus Code হল এমন ব্যক্তি বা জায়গার রাস্তার ঠিকানা যাদের কোনও আসল ঠিকানা নেই। রাস্তার নাম ও নম্বর সহ ঠিকানার পরিবর্তে, Plus Codes অক্ষাংশ ও দ্রাঘিমাংশের উপর ভিত্তি করে তৈরি হয় এবং এগুলি সংখ্যা ও অক্ষর হিসেবে দেখানো হয়।
কম্পিউট রুট সংক্রান্ত উত্তরে এখন
geocodingResultsঅ্যারে রয়েছে। অনুরোধে উল্লেখ করা প্রতিটি লোকেশনের (উৎস, গন্তব্য বা মধ্যবর্তী ওয়েপয়েন্ট) জন্য, যা ঠিকানা স্ট্রিং বা Plus Code হিসেবে নির্দিষ্ট করা হয়েছে, API একটি প্লেস আইডি লুক-আপ পারফর্ম করে। এই অ্যারের প্রতিটি এলিমেন্টে লোকেশনের সাথে সম্পর্কিত প্লেস আইডি এবং লোকেশন সম্পর্কে অতিরিক্ত মেটাডেটা থাকে। অনুরোধে উল্লেখ করা লোকেশন প্লেস আইডি বা অক্ষাংশ/দ্রাঘিমাংশ কোঅর্ডিনেট হিসেবে উল্লেখ করা থাকলে তা উপেক্ষা করা হয়।
আগে থেকে থাকা প্রিভিউ ফিচারে পরিবর্তন
আপনাকে এখন GA-তে নিম্নলিখিত ফিচারগুলি স্পষ্টভাবে চালু করতে হবে, এর জন্য
অনুরোধে নতুন অ্যারে extraComputations ফিল্ড যোগ করুন:
প্রিভিউ রিলিজে, আপনি ফিল্ড মাস্ক ব্যবহার করে উল্লেখ করেছেন যে উত্তরে এইসব ফিচারের তথ্য যেন দেখানো হয়। এখন, আপনাদের দুজনকে অবশ্যই:
- এইসব ফিচার চালু করতে নতুন
extraComputationsঅ্যারে অনুরোধ প্যারামিটার সেট করুন। - উত্তরে তথ্য ফেরত দেওয়ার বিষয়টি নির্দিষ্ট করতে ফিল্ড মাস্ক সেট করুন।
আমার কী জানা প্রয়োজন?
extraComputations সেট করে স্পষ্টভাবে চালু না করা হলে, নিম্নলিখিত ফিল্ড আর
computeRouteMatrix উত্তর-এ
অন্তর্ভুক্ত করা হবে না:
travelAdvisory.tollInfo(টোল সংক্রান্ত তথ্য)
extraComputations সেট করে স্পষ্টভাবে চালু না করা পর্যন্ত
computeRoutes responses-এ
নিম্নলিখিত ফিল্ডগুলি আর অন্তর্ভুক্ত করা হবে না:
routes.legs.travelAdvisory.tollInfo(টোল সংক্রান্ত তথ্য)routes.travelAdvisory.tollInfo(টোল সংক্রান্ত তথ্য)routes.travelAdvisory.fuelConsumptionMicroliters(জ্বালানি খরচ)routes.travelAdvisory.speedReadingIntervals(পলিলাইনে ট্রাফিক)routes.legs.travelAdvisory.speedReadingIntervals(পলিলাইনে ট্রাফিক)
আমাকে কী করতে হবে?
টোল সংক্রান্ত তথ্য, ফুয়েল কনসাম্পশন বা পলিলাইন বরাবর ট্রাফিক সংক্রান্ত তথ্যের জন্য
রেসপন্স ফিল্ড পেতে, আপনাকে অবশ্যই নতুন রিকোয়েস্ট অ্যারে ফিল্ড, extraComputations, সেট করে
নিম্নলিখিত ভ্যালুগুলির মধ্যে একটি বা একাধিক ভ্যালু যোগ করতে হবে:
টোল সংক্রান্ত তথ্য পেতে, নতুন
extraComputationsঅ্যারে ফিল্ডকে"TOLLS"হিসেবে সেট করুন।জ্বালানি খরচ সংক্রান্ত তথ্য পেতে, নতুন
extraComputationsঅ্যারে ফিল্ডকে"FUEL_CONSUMPTION"হিসেবে সেট করুন।পলাইন সম্পর্কিত ট্রাফিক তথ্য পেতে, নতুন
extraComputationsঅ্যারে ফিল্ডকে"TRAFFIC_ON_POLYLINE"হিসেবে সেট করুন।