RouteMatrix ক্লাসটি Distance Matrix Service, Maps JavaScript API (Legacy) এর পরিবর্তে ব্যবহৃত হয়। এই পৃষ্ঠাটি লিগ্যাসি Distance Matrix পরিষেবা এবং নতুন JavaScript লাইব্রেরির মধ্যে পার্থক্য ব্যাখ্যা করে এবং তুলনার জন্য কিছু কোড প্রদান করে।
দূরত্ব ম্যাট্রিক্স API (লিগ্যাসি) বনাম রুট ম্যাট্রিক্স ক্লাস
নিম্নলিখিত টেবিলটি লিগ্যাসি ডিসটেন্স ম্যাট্রিক্স API এবং RouteMatrix ক্লাসের জন্য অনুরোধের প্যারামিটারগুলির তুলনা করে।
কোড তুলনা
এই বিভাগটি লিগ্যাসি ডিসটেন্স ম্যাট্রিক্স API এবং নতুন RouteMatrix ক্লাসের মধ্যে পার্থক্যগুলি চিত্রিত করার জন্য দুটি অনুরূপ কোডের তুলনা করে। কোড স্নিপেটগুলি প্রতিটি API-তে দিকনির্দেশনা অনুরোধ করার জন্য প্রয়োজনীয় কোড দেখায় এবং ফলাফলগুলি দেখায়।
দিকনির্দেশ API (লিগ্যাসি)
নিম্নলিখিত কোডটি লিগ্যাসি ডিসট্যান্স ম্যাট্রিক্স API ব্যবহার করে একটি ডিসট্যান্স ম্যাট্রিক্স অনুরোধ করে।
// Define the request. const request = { origins: [{lat: 55.93, lng: -3.118}, 'Greenwich, England'], destinations: ['Stockholm, Sweden', {lat: 50.087, lng: 14.421}], travelMode: 'DRIVING', drivingOptions: { departureTime: new Date(Date.now()), trafficModel: 'optimistic' } }; // Make the request. service.getDistanceMatrix(request).then((response) => { // Display the response. document.getElementById("response").textContent = JSON.stringify( response, null, 2, ); });
রুট ম্যাট্রিক্স ক্লাস
নিম্নলিখিত কোডটি নতুন রুট ম্যাট্রিক্স ক্লাস ব্যবহার করে একটি দূরত্ব ম্যাট্রিক্স অনুরোধ করে:
// Define the request. const request = { origins: [{lat: 55.93, lng: -3.118}, 'Greenwich, England'], destinations: ['Stockholm, Sweden', {lat: 50.087, lng: 14.421}], travelMode: 'DRIVING', departureTime: new Date(), trafficModel: 'optimistic' }; // Make the request. const response = await RouteMatrix.computeRouteMatrix(request); // Display the response. document.getElementById("response").setValue(JSON.stringify(response, null, 2,));