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

RouteMatrix ক্লাস দূরত্ব ম্যাট্রিক্স পরিষেবা, মানচিত্র জাভাস্ক্রিপ্ট API (উত্তরাধিকার) প্রতিস্থাপন করে। এই পৃষ্ঠাটি উত্তরাধিকারী দূরত্ব ম্যাট্রিক্স পরিষেবা এবং নতুন জাভাস্ক্রিপ্ট লাইব্রেরির মধ্যে পার্থক্য ব্যাখ্যা করে এবং তুলনা করার জন্য কিছু কোড প্রদান করে।

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

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

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

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

origins origins
destinations destinations

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

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

কোড তুলনা

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