নতুন রুট লাইব্রেরি, মানচিত্র জাভাস্ক্রিপ্ট API Route
ক্লাস অন্তর্ভুক্ত করে, যা লিগ্যাসি দিকনির্দেশ পরিষেবা প্রতিস্থাপন করে। এই পৃষ্ঠাটি লিগ্যাসি দিকনির্দেশ পরিষেবা এবং নতুন Route
ক্লাসের মধ্যে পার্থক্য ব্যাখ্যা করে এবং তুলনা করার জন্য কিছু কোড প্রদান করে।
দিকনির্দেশ পরিষেবা (উত্তরাধিকার) বনাম রুট ক্লাস (বিটা)
পরামিতি অনুরোধ
নিম্নলিখিত সারণী লিগ্যাসি দিকনির্দেশ পরিষেবা এবং Route
ক্লাসের জন্য অনুরোধের পরামিতিগুলির তুলনা করে৷
পদ্ধতির তুলনা
নিম্নলিখিত সারণী লিগ্যাসি দিকনির্দেশ পরিষেবা এবং Route
ক্লাসের মূল পদ্ধতির তুলনা করে।
দিকনির্দেশ পরিষেবা (উত্তরাধিকার) | Route (বিটা) |
---|---|
route() পদ্ধতি | computeRoutes() পদ্ধতি |
DirectionsRenderer.setDirections() পদ্ধতি | createPolylines() পদ্ধতি , createWaypointAdvancedMarkers() পদ্ধতি |
কোড তুলনা
এই বিভাগটি লিগ্যাসি দিকনির্দেশ পরিষেবা এবং নতুন Route
ক্লাসের মধ্যে পার্থক্য বোঝাতে কোডের দুটি অনুরূপ টুকরো তুলনা করে। কোড স্নিপেট প্রতিটি নিজ নিজ API-এ একটি দিকনির্দেশের অনুরোধ করার জন্য প্রয়োজনীয় কোড দেখায় এবং তারপর মানচিত্রে একটি পলিলাইন এবং মার্কার আঁকতে ফলাফলটি ব্যবহার করে।
লিগ্যাসি দিকনির্দেশ পরিষেবাতে, DirectionsRenderer
অবজেক্টটি পলিলাইন এবং মার্কার প্রদর্শন করতে ব্যবহৃত হয় যাতে একটি মানচিত্রে দিকনির্দেশের ফলাফলগুলি উপস্থাপন করা হয়। Routes লাইব্রেরিতে, DirectionsRenderer
অবজেক্টটি createPolylines()
এবং createWaypointAdvancedMarkers()
পদ্ধতি দ্বারা প্রতিস্থাপিত হয়েছে। এই পৃষ্ঠাটি লিগ্যাসি দিকনির্দেশ পরিষেবা এবং নতুন Route
ক্লাসের মধ্যে পার্থক্য ব্যাখ্যা করে এবং তুলনা করার জন্য কিছু কোড প্রদান করে।
ড্রাইভিং দিকনির্দেশ পান
দিকনির্দেশ পরিষেবা (উত্তরাধিকার)
নিম্নলিখিত কোডটি লিগ্যাসি দিকনির্দেশ পরিষেবা ব্যবহার করে ড্রাইভিং দিকনির্দেশ পায় এবং তারপরে মানচিত্রে একটি পলিলাইন এবং মার্কার আঁকতে DirectionsRenderer
ব্যবহার করে:
// Define a simple request. var request = { origin: 'Mountain View, CA', destination: 'San Francisco, CA', travelMode: 'DRIVING' }; // Call the Directions Service to get the directions. directionsService.route(request, function(result, status) { if (status == 'OK') { directionsRenderer.setDirections(result); // Add polyline and markers to the map. } });
রুট ক্লাস (বিটা)
নিম্নলিখিত কোডটি নতুন রুট ক্লাস ব্যবহার করে ড্রাইভিং দিকনির্দেশ পায়, তারপর মানচিত্রে একটি পলিলাইন আঁকতে createPolylines
পদ্ধতি এবং মানচিত্রে মার্কার আঁকতে createWaypointAdvancedMarkers
পদ্ধতি ব্যবহার করে।
নতুন Route
ক্লাস স্বয়ংক্রিয়ভাবে মার্কার রেন্ডার করে না। মার্কার রেন্ডার করতে আপনাকে অবশ্যই createWaypointAdvancedMarkers
কল করতে হবে।
// Define a simple request. const request = { origin: 'Mountain View, CA', destination: 'San Francisco, CA', travelMode: 'DRIVING', fields: ['path', 'legs'], // Request fields needed to draw polylines. }; // Call computeRoutes to get the directions. const {routes} = await Route.computeRoutes(request); // Use createPolylines to create a polyline for the route. mapPolylines = routes[0].createPolylines(); // Add polylines to the map mapPolylines.forEach((polyline) => polyline.setMap(map)); // Create markers to start and end points. const markers = await routes[0].createWaypointAdvancedMarkers(); // Add markers to the map markers.forEach((marker) => marker.setMap(map));