RouteMatrix ক্লাস
Distance Matrix Service, Maps JavaScript API (Legacy)-এর পরিবর্তে ব্যবহার করা হয়।
এই পৃষ্ঠায় পুরনো Distance Matrix পরিষেবা এবং নতুন JavaScript লাইব্রেরির মধ্যে পার্থক্য ব্যাখ্যা করা হয়েছে এবং
তুলনা করার জন্য কিছু কোড দেওয়া হয়েছে।
Distance Matrix API (পুরনো) বনাম Route Matrix ক্লাস
নিম্নলিখিত সারণীতে পুরনো
Distance Matrix API (পুরনো) এবং
RouteMatrix ক্লাসের জন্য অনুরোধের প্যারামিটারগুলির তুলনা করা হয়েছে।
| Distance Matrix Service, Maps JavaScript API (Legacy) | RouteMatrix |
প্রয়োজনীয় বা ঐচ্ছিক |
|---|---|---|
origins |
origins |
প্রয়োজনীয় |
destinations |
destinations |
প্রয়োজনীয় |
travelMode |
travelMode |
ঐচ্ছিক |
transitOptions |
transitPreference |
ঐচ্ছিক |
arrivalTime |
arrivalTime |
ঐচ্ছিক |
drivingOptions |
departureTime,
trafficModel |
ঐচ্ছিক |
unitSystem |
units |
ঐচ্ছিক |
avoidHighways,
avoidTolls |
RouteModifiers |
ঐচ্ছিক |
কোডের তুলনা
এই বিভাগে, দুটি একই ধরনের কোডের তুলনা করে Distance Matrix API (Legacy) এবং নতুন RouteMatrix ক্লাসের মধ্যে পার্থক্য
দেখানো হয়েছে। কোড স্নিপেট
দিকনির্দেশের অনুরোধ করতে এবং ফলাফল দেখতে প্রতিটি সংশ্লিষ্ট API-তে প্রয়োজনীয় কোড দেখায়।
Distance Matrix API (পুরনো ভার্সন)
নিম্নলিখিত কোডটি Distance Matrix API (Legacy) ব্যবহার করে একটি ডিস্ট্যান্স ম্যাট্রিক্স অনুরোধ করে।
// 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, ); });
Route Matrix ক্লাস
নিম্নলিখিত কোডটি নতুন রুট ম্যাট্রিক্স ক্লাস ব্যবহার করে একটি দূরত্ব ম্যাট্রিক্স অনুরোধ করে:
// 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,));