রুট ম্যাট্রিক্স ক্লাসে মাইগ্রেট করুন

ইউরোপীয় অর্থনৈতিক অঞ্চল (EEA) ডেভেলপাররা

RouteMatrix ক্লাসটি Distance Matrix Service, Maps JavaScript API (Legacy) এর পরিবর্তে ব্যবহৃত হয়। এই পৃষ্ঠাটি লিগ্যাসি Distance Matrix পরিষেবা এবং নতুন JavaScript লাইব্রেরির মধ্যে পার্থক্য ব্যাখ্যা করে এবং তুলনার জন্য কিছু কোড প্রদান করে।

দূরত্ব ম্যাট্রিক্স API (লিগ্যাসি) বনাম রুট ম্যাট্রিক্স ক্লাস

নিম্নলিখিত টেবিলটি লিগ্যাসি ডিসটেন্স ম্যাট্রিক্স API এবং RouteMatrix ক্লাসের জন্য অনুরোধের প্যারামিটারগুলির তুলনা করে।

দূরত্ব ম্যাট্রিক্স পরিষেবা (উত্তরাধিকার) RouteMatrix

প্রয়োজনীয় পরামিতি

origins origins
destinations destinations

ঐচ্ছিক পরামিতি

travelMode travelMode
transitOptions transitPreference
arrivalTime arrivalTime
drivingOptions departureTime , trafficModel
unitSystem units
avoidHighways , avoidTolls RouteModifiers

কোড তুলনা

এই বিভাগটি লিগ্যাসি ডিসটেন্স ম্যাট্রিক্স 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,));