রুটস এপিআই ২০২২ সালের সেপ্টেম্বরে একটি পাবলিক প্রিভিউ (প্রি-জিএ) হিসেবে প্রকাশ করা হয়েছিল। প্রি-জিএ অফারিংগুলো গুগল ম্যাপস প্ল্যাটফর্ম সার্ভিস স্পেসিফিক টার্মস -এর আওতাভুক্ত। আরও তথ্যের জন্য, লঞ্চ স্টেজের বিবরণগুলো দেখুন।
এই অংশে বর্ণনা করা হয়েছে কীভাবে একটি অ্যাপকে প্রিভিউ রিলিজ থেকে জিএ রিলিজে মাইগ্রেট করতে হয়।
GA রিলিজে নতুন ফিচার যোগ করা হয়েছে
GA রিলিজে নিম্নলিখিত নতুন ফিচারগুলো যোগ করা হয়েছে, যা প্রিভিউতে অন্তর্ভুক্ত ছিল না:
স্থানের আইডি এবং অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্কের পাশাপাশি, আপনি এখন GA রিলিজে নিম্নলিখিত পদ্ধতি ব্যবহার করে একটি অবস্থান নির্দিষ্ট করতে পারবেন:
ঠিকানা স্ট্রিং ("শিকাগো, আইএল" অথবা "ডারউইন, এনটি, অস্ট্রেলিয়া")
ব্যবহারকারীরা প্রায়শই অ্যাড্রেস স্ট্রিং ব্যবহার করে ঠিকানা ইনপুট করেন। তবে, রুট গণনা করার আগে, {product_name}-কে অবশ্যই অভ্যন্তরীণভাবে অ্যাড্রেস স্ট্রিংটিকে অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্কে রূপান্তর করার জন্য জিওকোড করতে হয়।
এছাড়াও,
regionCodeরিকোয়েস্ট প্যারামিটারের জন্য সাপোর্ট যোগ করা হয়েছে, যা আপনাকে একটি নির্দিষ্ট ভৌগোলিক অঞ্চলের জন্য জিওকোডেড ফলাফল ফেরত দেওয়ার সুযোগ দেয়।যেসব ব্যক্তি বা স্থানের কোনো প্রকৃত ঠিকানা নেই, তাদের জন্য প্লাস কোড অনেকটা রাস্তার ঠিকানার মতো। রাস্তার নাম ও নম্বরযুক্ত ঠিকানার পরিবর্তে, প্লাস কোড অক্ষাংশ ও দ্রাঘিমাংশের উপর ভিত্তি করে তৈরি হয় এবং সংখ্যা ও অক্ষর হিসেবে প্রদর্শিত হয়।
কম্পিউট রাউটস রেসপন্সে এখন
geocodingResultsঅ্যারেটি থাকে। রিকোয়েস্টের প্রতিটি লোকেশনের (অরিজিন, ডেস্টিনেশন, বা ইন্টারমিডিয়েট ওয়েপয়েন্ট) জন্য, যা একটি অ্যাড্রেস স্ট্রিং বা একটি প্লাস কোড হিসাবে নির্দিষ্ট করা হয়েছিল, এপিআই একটি প্লেস আইডি লুকআপ করে। এই অ্যারের প্রতিটি এলিমেন্টে একটি লোকেশনের সাথে সম্পর্কিত প্লেস আইডি এবং সেই লোকেশন সম্পর্কিত অতিরিক্ত মেটাডেটা থাকে। রিকোয়েস্টে প্লেস আইডি বা ল্যাটিটিউড/লংগিটিউড কোঅর্ডিনেট হিসাবে নির্দিষ্ট করা লোকেশনগুলো উপেক্ষা করা হয়।
বিদ্যমান প্রিভিউ বৈশিষ্ট্যগুলিতে পরিবর্তন
আপনাকে এখন অনুরোধে নতুন অ্যারে extraComputations ফিল্ডটি যোগ করে GA-তে নিম্নলিখিত বৈশিষ্ট্যগুলি স্পষ্টভাবে সক্রিয় করতে হবে:
প্রিভিউ রিলিজে, আপনি রেসপন্সে এই ফিচারগুলোর তথ্য ফেরত দেওয়ার জন্য একটি ফিল্ড মাস্ক ব্যবহার করতেন। এখন, আপনাকে অবশ্যই উভয়ই করতে হবে:
- এই বৈশিষ্ট্যগুলি সক্রিয় করতে নতুন
extraComputationsঅ্যারে রিকোয়েস্ট প্যারামিটারটি সেট করুন। - রেসপন্সে তথ্য ফেরত দেওয়ার জন্য একটি ফিল্ড মাস্ক সেট করুন।
আমার কী জানা দরকার?
extraComputations সেট করে স্পষ্টভাবে সক্রিয় না করা পর্যন্ত, নিম্নলিখিত ফিল্ডগুলি computeRouteMatrix রেসপন্সে আর অন্তর্ভুক্ত করা হবে না:
-
travelAdvisory.tollInfo(টোল তথ্য)
extraComputations সেট করে স্পষ্টভাবে সক্রিয় না করা পর্যন্ত, নিম্নলিখিত ফিল্ডগুলি computeRoutes রেসপন্সে আর অন্তর্ভুক্ত করা হবে না:
-
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"এ সেট করুন।