Routes API দিকনির্দেশ, দূরত্ব এবং ভ্রমণের সময় গণনা করার জন্য উন্নত কর্মক্ষমতা প্রদান করে, যা বর্তমানে নির্দেশাবলী API এবং দূরত্ব ম্যাট্রিক্স API ব্যবহার করে এমন অ্যাপগুলিকে প্রতিস্থাপন করা সার্থক করে তোলে। রুট API-এর বেশিরভাগ কার্যকারিতা দিকনির্দেশ API এবং দূরত্ব ম্যাট্রিক্স API উভয়ের সাথেই পশ্চাদমুখী সামঞ্জস্যপূর্ণ।
প্রয়োজনীয় পরিবর্তনগুলি কীভাবে পরিচালনা করতে হয় তার সাথে এটি প্রতিস্থাপন করা পণ্যগুলির তুলনায় রুট API-এর মূল পার্থক্যগুলি বুঝতে এই গাইডটি ব্যবহার করুন৷ অন্যান্য রুট API বৈশিষ্ট্য সম্পর্কে আরও বিশদ বিবরণের জন্য, পণ্যের ওভারভিউ দেখুন।
মূল উন্নতি
এই বিভাগে আপনার অ্যাপে রুট API ব্যবহার করার সময় আপনি আশা করতে পারেন এমন কিছু উন্নতি কভার করে।
বর্ধিত অনুরোধ সীমা
রুট API |
|
দূরত্ব ম্যাট্রিক্স API |
|
দ্রুত অনুরোধ প্রতিক্রিয়া
গণনা রুট ম্যাট্রিক্স বৈশিষ্ট্য নিম্নলিখিত লেটেন্সি উন্নতি প্রস্তাব করে:
- সম্পূর্ণ ম্যাট্রিক্স গণনা করার আগে প্রতিক্রিয়ার স্ট্রিমিং উপাদানগুলি পান ।
- প্রতিক্রিয়ার বিবরণ কাস্টমাইজ করতে ফিল্ড মাস্ক ব্যবহার করুন , শুধুমাত্র আপনার প্রয়োজনীয় ডেটার অনুরোধ করুন, একটি সেরা-অভ্যাস যা আপনার খরচ কমাতেও সাহায্য করে।
- ট্রাফিকের জন্য উন্নত রুট গণনা , যাতে আপনি ডেটা গুণমান এবং প্রতিক্রিয়া সময়ের মধ্যে ট্রেডঅফ করতে পারেন।
রাউটিং বর্ধিতকরণ
কম্পিউট রুট বৈশিষ্ট্য এই রাউটিং বর্ধিতকরণ অফার করে:
- দূরত্ব এবং ETA ছাড়াও টোল তথ্য ।
- 2-চাকার যানবাহনের রুট ।
- নিরাপত্তার জন্য আপনার স্টপওভার ওয়েপয়েন্টের যোগ্যতা অর্জন করুন ।
- ওয়েপয়েন্টের জন্য ভ্রমণের দিকনির্দেশ এবং রাস্তার পাশে নির্ধারণ করে ETA নির্ভুলতা বৃদ্ধি করা হয়েছে ।
আপনার প্রয়োজন শুধুমাত্র তথ্য অনুরোধ
প্রক্রিয়াকরণের সময় এবং বিলিং চার্জ হ্রাস করে আপনি এখন কোন ক্ষেত্রগুলিকে ফেরত দিতে হবে তা নির্দিষ্ট করুন৷
রুট API | আপনার অনুরোধগুলি অবশ্যই একটি ফিল্ড মাস্ক ব্যবহার করবে যাতে আপনি প্রতিক্রিয়াতে কোন ক্ষেত্রগুলি ফেরত দিতে চান তা নির্দিষ্ট করতে হবে। ফিল্ড মাস্কিং নিশ্চিত করে যে আপনি অপ্রয়োজনীয় ডেটার অনুরোধ করবেন না, যা অপ্রয়োজনীয় প্রক্রিয়াকরণের সময় এবং বিলিং চার্জ এড়ায়। আরও তথ্যের জন্য, ফিরে আসার জন্য ক্ষেত্র চয়ন করুন দেখুন। |
দিকনির্দেশ API দূরত্ব ম্যাট্রিক্স API | ক্ষেত্রগুলির একটি ডিফল্ট তালিকা প্রদান করে, এমনকি আপনার অ্যাপের কঠোরভাবে তাদের প্রয়োজন না থাকলেও৷ এর ফলে অপ্রয়োজনীয় প্রক্রিয়াকরণের সময় এবং বিলিং চার্জ হতে পারে। |
ট্রাফিকের জন্য উন্নত রুট গণনা
Routes API তিনটি রাউটিং পছন্দগুলিকে সমর্থন করে যা আপনি ট্র্যাফিক তথ্যের অনুরোধ করার সময় প্রতিক্রিয়া লেটেন্সি এবং ডেটা মানের মধ্যে ভারসাম্য বজায় রাখতে ব্যবহার করতে পারেন৷
আরও তথ্যের জন্য, মান বনাম লেটেন্সি কনফিগার করুন দেখুন।
TRAFFIC_UNAWARE (ডিফল্ট) | রুট গণনা করতে, লাইভ ট্রাফিক ডেটা নয়, গড় সময়-স্বাধীন ট্রাফিক ডেটা ব্যবহার করে, যার ফলে সর্বনিম্ন প্রতিক্রিয়ার বিলম্ব হয়৷ এই সেটিংটি যখন দিকনির্দেশ API এবং দূরত্ব ম্যাট্রিক্স API-এ ট্র্যাফিক ব্যবহার করা হয় না তখন তার সমতুল্য৷ |
TRAFFIC_AWARE (নতুন) | কম লেটেন্সির জন্য পারফরম্যান্স-অপ্টিমাইজ করা লাইভ ট্রাফিক গুণমান। TRAFFIC_AWARE_OPTIMAL এর বিপরীতে, এই সেটিংটি উল্লেখযোগ্যভাবে বিলম্ব কমাতে অপ্টিমাইজেশন প্রয়োগ করে। এই সেটিংটি Routes API-এর জন্যও নতুন যার কোন সমতুল্য দিকনির্দেশ API বা দূরত্ব ম্যাট্রিক্স API নেই। |
TRAFFIC_AWARE_OPTIMAL | উচ্চ মানের, ব্যাপক ট্রাফিক ডেটা। এই সেটিংটি সর্বোচ্চ লেটেন্সি তৈরি করে এবং দিকনির্দেশ API এবং দূরত্ব ম্যাট্রিক্স API-এ departure_time সেটিং এর সমতুল্য।এই পছন্দটি maps.google.com এবং Google Maps মোবাইল অ্যাপ দ্বারা ব্যবহৃত মোডের সমতুল্য৷ |
রুট গণনা তুলনা
নিম্নলিখিত সারণীটি রুট API এবং দিকনির্দেশ API এবং দূরত্ব ম্যাট্রিক্স API পরিষেবাগুলির মধ্যে রাউটিং বিকল্পগুলির তুলনা করে৷
ট্রাফিক বিকল্প | রুট API | দিকনির্দেশ API দূরত্ব ম্যাট্রিক্স API | লেটেন্সি |
---|---|---|---|
কোনো রিয়েল-টাইম ট্রাফিক নেই | TRAFFIC_UNAWARE | departure_time প্রপার্টি সেট করা হয়নি | তিনটি মোডের দ্রুততম লেটেন্সি। |
লাইভ ট্রাফিক শর্ত প্রযোজ্য | TRAFFIC_AWARE | কোন সমতুল্য | Routes API দ্বারা নতুন মোড যোগ করা হয়েছে। এটি এটির |
উচ্চ মানের, ব্যাপক লাইভ ট্রাফিক ডেটা প্রয়োগ করা হয়েছে | TRAFFIC_AWARE_OPTIMAL | departure_time প্রপার্টি সেট | maps.google.com এবং Google Maps মোবাইল অ্যাপ দ্বারা ব্যবহৃত মোডের সমতুল্য৷ কম্পিউট রুট ম্যাট্রিক্সের জন্য, একটি অনুরোধে উপাদানের সংখ্যা (উৎপত্তির সংখ্যা × গন্তব্যের সংখ্যা) 100-এর বেশি হতে পারে না। |
মূল পার্থক্য
এই বিভাগে রুট API এবং এটি যে পরিষেবাগুলি প্রতিস্থাপন করে তার মধ্যে মূল পার্থক্যগুলি কভার করে, আপনার বিদ্যমান অ্যাপগুলিতে এই পরিষেবাগুলি থেকে স্থানান্তর করার সময় আপনি এই পার্থক্যগুলিকে সমাধান করতে পারেন৷
দুটির পরিবর্তে একটি পরিষেবাতে কল করুন
রুট API | কম্পিউট রুট এবং কম্পিউট রুট ম্যাট্রিক্স ব্যবহার করার জন্য আপনার অ্যাপের জন্য API কনসোলে শুধুমাত্র একটি পরিষেবা সক্ষম করুন৷ আরও তথ্যের জন্য, Google API কনসোলে সেট আপ দেখুন। |
দিকনির্দেশ API দূরত্ব ম্যাট্রিক্স API | দুটি পরিষেবা সক্ষম করুন: দিকনির্দেশ API এবং দূরত্ব ম্যাট্রিক্স API API কনসোলে পৃথক পরিষেবা হিসাবে৷ |
HTTPS POST
অনুরোধ ব্যবহার করে
রুট API | একটি HTTP POST অনুরোধের অংশ হিসাবে অনুরোধের বডিতে বা হেডারে প্যারামিটারগুলি পাস করুন৷উদাহরণের জন্য, দেখুন: - একটি রুট গণনা - একটি রুট ম্যাট্রিক্স গণনা করুন |
দিকনির্দেশ API দূরত্ব ম্যাট্রিক্স API | একটি HTTP GET অনুরোধ ব্যবহার করে URL প্যারামিটার পাস করুন। |
ETA প্রতিক্রিয়া পার্থক্য
রুট এপিআই ইটিএ প্রদান করে এবং নিচের সারণীতে দেখানো নির্দেশাবলী এপিআই এবং ডিসটেন্স ম্যাট্রিক্স এপিআই পরিষেবার থেকে ভিন্নভাবে duration
প্রতিক্রিয়া বৈশিষ্ট্য ব্যবহার করে।
ETA এর প্রকার | রুট API | দিকনির্দেশ API দূরত্ব ম্যাট্রিক্স API |
---|---|---|
ট্রাফিক অজানা, সময়-স্বাধীন ETA। |
| অনুরোধে
|
ETA যা রিয়েল-টাইম ট্রাফিক বিবেচনা করে। |
| অনুরোধে
|
পলিলাইন ওয়েপয়েন্ট
আপনাকে আর এই পরিষেবার সাথে আপনার অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্কগুলিকে পলিলাইন ওয়েপয়েন্টে রূপান্তর করতে হবে না, যা একটি POST অনুরোধের বডি সমর্থন করে এবং তাই URL স্ট্রিং সীমা দ্বারা আর প্রভাবিত হয় না৷ ডিসট্যান্স ম্যাট্রিক্স এপিআই-এর কিছু ব্যবহারকারী অক্ষাংশ/দ্রাঘিমাংশকে পলিলাইন ওয়েপয়েন্টে রূপান্তর করে অনুরোধের সীমা সমস্যাটি সমাধান করেছেন।
ফরম্যাট করা ঠিকানা (বিপরীত জিওকোড)
Routes API প্রতিক্রিয়াতে ফর্ম্যাট করা ঠিকানা প্রদান করে না। ফর্ম্যাট করা ঠিকানাগুলি পেতে, জিওকোডিং API ব্যবহার করুন যা এই ব্যবহারের ক্ষেত্রে তৈরি করা হয়েছে এবং উচ্চ মানের ফলাফল প্রদান করে৷
উপলব্ধ ভ্রমণ মোড
দিকনির্দেশ API এর ক্ষেত্রে যেমন, রুট এপিআই ডিফল্ট মোড হিসাবে ড্রাইভ ব্যবহার করে যখন একটি রুট অনুরোধ একটি ভ্রমণ মোড নির্দিষ্ট করে না। যাইহোক, যখন একটি অনুরোধ একটি রুটের জন্য একটি ভ্রমণ মোড নির্দিষ্ট করে, তখন রুট API অনুরোধের বিকল্প পছন্দ হিসাবে উপলব্ধ ভ্রমণ মোডগুলির একটি অ্যারে ফেরত দেয় না। যদি আপনার ব্যবহারের ক্ষেত্রে এই বৈশিষ্ট্যটির উপর নির্ভর করে, তাহলে আপনি কীভাবে বৈশিষ্ট্যটি ব্যবহার করেন তা বর্ণনা করে একটি সমস্যা ফাইল করুন , যাতে আমরা অনুসরণ করতে পারি।
একটি প্রতিক্রিয়া বিন্যাস হিসাবে XML
Routes API একটি প্রতিক্রিয়া বিন্যাস হিসাবে XML প্রদান করে না। আপনি অনলাইনে অনেকগুলি JSON থেকে XML রূপান্তরকারী খুঁজে পেতে পারেন যা আপনার উদ্দেশ্য অনুসারে হওয়া উচিত।