Directions

DirectionsService ক্লাস

google.maps.DirectionsService ক্লাস

দুই বা তার বেশি জায়গার মধ্যে দিকনির্দেশ গণনা করার পরিষেবা।

const {DirectionsService} = await google.maps.importLibrary("routes") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।

DirectionsService
DirectionsService()
প্যারামিটার:  কিছু নেই
DirectionsService-এর একটি নতুন ইনস্ট্যান্স তৈরি করে যা Google সার্ভারে দিকনির্দেশ সংক্রান্ত কোয়েরি পাঠায়।
route
route(request[, callback])
প্যারামিটার: 
রিটার্ন ভ্যালু:  Promise<DirectionsResult>
দিকনির্দেশ সার্চ করার অনুরোধ করা।

DirectionsRequest ইন্টারফেস

google.maps.DirectionsRequest ইন্টারফেস

DirectionsService-এ দিকনির্দেশ সংক্রান্ত কোয়েরি পাঠানো হবে।

destination
ধরন:  string|LatLng|Place|LatLngLiteral
গন্তব্যের লোকেশন। এটি জিওকোড করার জন্য স্ট্রিং, LatLng অথবা Place হিসেবে উল্লেখ করা যেতে পারে। প্রয়োজনীয়।
origin
ধরন:  string|LatLng|Place|LatLngLiteral
উৎপত্তির লোকেশন। এটি জিওকোড করার জন্য স্ট্রিং, LatLng অথবা Place হিসেবে উল্লেখ করা যেতে পারে। প্রয়োজনীয়।
travelMode
ধরন:  TravelMode
অনুরোধ করা রাউটিংয়ের ধরন। প্রয়োজনীয়।
avoidFerries optional
ধরন:  boolean optional
true হলে, যেখানে সম্ভব সেখানে ফেরি এড়িয়ে যাওয়ার জন্য দিকনির্দেশ পরিষেবা নির্দেশ দেয়। ঐচ্ছিক।
avoidHighways optional
ধরন:  boolean optional
true হলে, সম্ভব হলে হাইওয়ে এড়িয়ে যাওয়ার জন্য দিকনির্দেশ পরিষেবা নির্দেশ দেয়। ঐচ্ছিক।
avoidTolls optional
ধরন:  boolean optional
true হলে, সম্ভব হলে টোল রাস্তা এড়িয়ে যাওয়ার জন্য দিকনির্দেশ পরিষেবা নির্দেশ দেয়। ঐচ্ছিক।
drivingOptions optional
ধরন:  DrivingOptions optional
সেটিংস যা শুধুমাত্র সেইসব অনুরোধের ক্ষেত্রে প্রযোজ্য যেখানে travelMode হল DRIVING। এই অবজেক্টের জন্য অন্যান্য ভ্রমণ মোডে কোনও প্রভাব পড়বে না।
language optional
ধরন:  string optional
সম্ভব হলে, যে ভাষায় ফলাফল দেখানো উচিত সেই ভাষার জন্য একটি ভাষা শনাক্তকারী। অনুমোদিত ভাষার তালিকা দেখুন।
optimizeWaypoints optional
ধরন:  boolean optional
true-এ সেট করা হলে, DirectionsService রুটের সামগ্রিক খরচ কমাতে, সরবরাহ করা মধ্যবর্তী ওয়েপয়েন্টগুলি আবার সাজানোর চেষ্টা করবে। ওয়েপয়েন্ট অপ্টিমাইজ করা হলে, নতুন ক্রম নির্ধারণ করতে উত্তরে DirectionsRoute.waypoint_order চেক করুন।
provideRouteAlternatives optional
ধরন:  boolean optional
বিকল্প রুট প্রদান করা হবে কিনা। ঐচ্ছিক।
region optional
ধরন:  string optional
জিওকোডিং অনুরোধের জন্য পক্ষপাত হিসেবে ব্যবহৃত অঞ্চল কোড। অঞ্চল কোডে ccTLD ("টপ-লেভেল ডোমেন") দুই-অক্ষরের মান গ্রহণ করা হয়। বেশিরভাগ ccTLD কোড ISO 3166-1 কোডের মতোই হয়, তবে কিছু ব্যতিক্রম আছে। যেমন, যুক্তরাজ্যের ccTLD হল "uk" (.co.uk) এবং এর ISO 3166-1 কোড হল "gb" (টেকনিক্যালি "গ্রেট ব্রিটেন ও উত্তর আয়ারল্যান্ডের যুক্তরাজ্য" এন্টিটির জন্য)।
transitOptions optional
ধরন:  TransitOptions optional
সেটিংস যা শুধুমাত্র সেইসব অনুরোধের ক্ষেত্রে প্রযোজ্য যেখানে travelMode হল TRANSIT। এই অবজেক্টের জন্য অন্যান্য ভ্রমণ মোডে কোনও প্রভাব পড়বে না।
unitSystem optional
ধরন:  UnitSystem optional
ডিফল্ট: যে দেশে প্রোডাক্ট তৈরি হয়েছে সেখানে ব্যবহৃত ইউনিট সিস্টেম।
দূরত্ব দেখানোর সময় ব্যবহার করার জন্য পছন্দের ইউনিট সিস্টেম।
waypoints optional
ধরন:  Array<DirectionsWaypoint> optional
মধ্যবর্তী ওয়েপয়েন্টের অ্যারে। এই অ্যারের প্রতিটি ওয়েপয়েন্টের মাধ্যমে শুরু থেকে গন্তব্য পর্যন্ত দিকনির্দেশ গণনা করা হয়। সর্বাধিক কতগুলি ওয়েপয়েন্ট যোগ করা যাবে তা জানতে ডেভেলপারের নির্দেশিকা দেখুন। ট্রানজিটের দিকনির্দেশের জন্য ওয়েপয়েন্ট কাজ করে না। ঐচ্ছিক।

DirectionsStatus constants

google.maps.DirectionsStatus কনস্ট্যান্ট

route()-এ কল সম্পূর্ণ হওয়ার পরে DirectionsService-এর মাধ্যমে রিটার্ন করা স্ট্যাটাস। ভ্যালু বা ধ্রুবকের নাম ব্যবহার করে এগুলি উল্লেখ করুন। যেমন, 'OK' বা google.maps.DirectionsStatus.OK।

const {DirectionsStatus} = await google.maps.importLibrary("routes") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।

INVALID_REQUEST প্রদান করা DirectionsRequest সঠিক নয়।
MAX_WAYPOINTS_EXCEEDED DirectionsRequest-এ অনেক বেশি DirectionsWaypoint দেওয়া হয়েছে। সর্বাধিক কতগুলি ওয়েপয়েন্ট যোগ করা যাবে তা জানতে ডেভেলপারের নির্দেশিকা দেখুন।
NOT_FOUND উৎস, গন্তব্য বা ওয়েপয়েন্টের মধ্যে অন্তত একটি জিওকোড করা যায়নি।
OK উত্তরে সঠিক DirectionsResult আছে।
OVER_QUERY_LIMIT খুব কম সময়ের মধ্যে ওয়েবপেজটি অনুরোধের সীমা অতিক্রম করেছে।
REQUEST_DENIED ওয়েবপেজকে দিকনির্দেশ পরিষেবা ব্যবহার করার অনুমতি দেওয়া হয়নি।
UNKNOWN_ERROR সার্ভারের সমস্যার কারণে দিকনির্দেশ সংক্রান্ত অনুরোধ প্রসেস করা যায়নি। আপনি আবার চেষ্টা করলে অনুরোধটি সফল হতে পারে।
ZERO_RESULTS যাত্রা শুরুর স্থান ও গন্তব্যের মধ্যে কোনও রুট খুঁজে পাওয়া যায়নি।

DirectionsResult ইন্টারফেস

google.maps.DirectionsResult ইন্টারফেস

দিকনির্দেশ সার্ভার থেকে দিকনির্দেশ সংক্রান্ত উত্তর পাওয়া গেছে। আপনি DirectionsRenderer ব্যবহার করে এগুলি রেন্ডার করতে পারেন অথবা এই অবজেক্ট পার্স করে নিজেই রেন্ডার করতে পারেন। Google Maps Platform পরিষেবার শর্তাবলী-তে উল্লেখ করা সতর্কতা ও কপিরাইট আপনাকে দেখাতে হবে। মনে রাখবেন, এই ফলাফল "JSON-এর মতো" হলেও, এটি পুরোপুরি JSON নয়, কারণ এতে পরোক্ষভাবে LatLng অবজেক্ট অন্তর্ভুক্ত থাকে।

request
ধরন:  DirectionsRequest
DirectionsRequest যা এই ফলাফল প্রদান করেছে।
routes
ধরন:  Array<DirectionsRoute>
DirectionsRoute-এর একটি অ্যারে, যার প্রতিটিতে লেগ এবং ধাপ সম্পর্কে তথ্য থাকে যা দিয়ে এটি গঠিত। DirectionsRequest-এ provideRouteAlternatives-এর মান true সেট করা না থাকলে, শুধুমাত্র একটি রুট থাকবে।
available_travel_modes optional
ধরন:  Array<TravelMode> optional
উপলভ্য ভ্রমণ মোডের অ্যারে অন্তর্ভুক্ত করে। কোনও অনুরোধে ভ্রমণের মোড উল্লেখ করা হলে এবং কোনও ফলাফল না পাওয়া গেলে এই ফিল্ডটি দেখানো হয়। অ্যারেতে প্রদত্ত ওয়েপয়েন্টের সেটের দেশগুলিতে উপলভ্য ট্রাভেল মোড থাকে। এক বা একাধিক ওয়েপয়েন্ট 'ওয়েপয়েন্টের মাধ্যমে' হলে এই ফিল্ড ফেরত দেওয়া হয় না।
geocoded_waypoints optional
ধরন:  Array<DirectionsGeocodedWaypoint> optional
DirectionsGeocodedWaypoint-এর একটি অ্যারে, যার প্রতিটিতে উৎস, গন্তব্য এবং ওয়েপয়েন্টের জিওকোডিং সম্পর্কে তথ্য থাকে।

DirectionsRenderer ক্লাস

google.maps.DirectionsRenderer ক্লাস

DirectionsService থেকে পাওয়া দিকনির্দেশ রেন্ডার করে।

এই ক্লাসটি MVCObject-এর এক্সটেনশন।

const {DirectionsRenderer} = await google.maps.importLibrary("routes") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।

DirectionsRenderer
DirectionsRenderer([opts])
প্যারামিটার: 
প্রদত্ত বিকল্পের সাহায্যে রেন্ডারার তৈরি করে। দিকনির্দেশ ম্যাপে (ভিজ্যুয়াল ওভারলে হিসেবে) অথবা অতিরিক্তভাবে <div> প্যানেলে (টেক্সট নির্দেশাবলী হিসেবে) রেন্ডার করা যেতে পারে।
getDirections
getDirections()
প্যারামিটার:  কিছু নেই
রিটার্ন ভ্যালু:  DirectionsResult
রেন্ডারারের বর্তমান দিকনির্দেশের সেট দেখায়।
getMap
getMap()
প্যারামিটার:  কিছু নেই
রিটার্ন ভ্যালু:  Map
যে ম্যাপে DirectionsResult রেন্ডার করা হয়েছে সেটি দেখায়।
getPanel
getPanel()
প্যারামিটার:  কিছু নেই
রিটার্ন ভ্যালু:  HTMLElement|null
<div> প্যানেল ফিরিয়ে দেয় যেখানে DirectionsResult রেন্ডার করা হয়।
getRouteIndex
getRouteIndex()
প্যারামিটার:  কিছু নেই
রিটার্ন ভ্যালু:  number
এই DirectionsRenderer অবজেক্টের মাধ্যমে ব্যবহার করা বর্তমান (শূন্য-ভিত্তিক) রুট ইন্ডেক্স দেখায়।
setDirections
setDirections(directions)
প্যারামিটার: 
রিটার্ন ভ্যালু:  কিছু নেই
DirectionsService থেকে পাওয়া ফলাফল ব্যবহার করার জন্য রেন্ডারার সেট করুন। এইভাবে সঠিক দিকনির্দেশ সেট করলে, রেন্ডারারের নির্দিষ্ট করা ম্যাপ ও প্যানেলে দিকনির্দেশ দেখানো হবে।
setMap
setMap(map)
প্যারামিটার: 
রিটার্ন ভ্যালু:  কিছু নেই
এই পদ্ধতিটি সেই ম্যাপ নির্দিষ্ট করে যেখানে দিকনির্দেশ রেন্ডার করা হবে। ম্যাপ থেকে দিকনির্দেশ সরাতে null পাস করুন।
setOptions
setOptions(options)
প্যারামিটার: 
রিটার্ন ভ্যালু:  কিছু নেই
ইনিশিয়ালাইজ করার পরে এই DirectionsRenderer-এর বিকল্প সেটিংস পরিবর্তন করুন।
setPanel
setPanel(panel)
প্যারামিটার: 
রিটার্ন ভ্যালু:  কিছু নেই
এই পদ্ধতি <div>-এ দিকনির্দেশ রেন্ডার করে। প্যানেল থেকে কন্টেন্ট সরাতে null পাস করুন।
setRouteIndex
setRouteIndex(routeIndex)
প্যারামিটার: 
  • routeIndex:  number
রিটার্ন ভ্যালু:  কিছু নেই
রেন্ডার করার জন্য DirectionsResult অবজেক্টে রুটের (শূন্য-ভিত্তিক) ইন্ডেক্স সেট করুন। ডিফল্ট হিসেবে, অ্যারের প্রথম রুট রেন্ডার করা হবে।
উত্তরাধিকার সূত্রে প্রাপ্ত: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
directions_changed
function()
আর্গুমেন্ট:  নেই
রেন্ডার করা দিকনির্দেশ পরিবর্তন হলে এই ইভেন্টটি ট্রিগার করা হয়, হয় যখন একটি নতুন DirectionsResult সেট করা হয় বা যখন ব্যবহারকারী দিকনির্দেশ পাথে পরিবর্তন টেনে আনা শেষ করেন।

DirectionsRendererOptions ইন্টারফেস

google.maps.DirectionsRendererOptions ইন্টারফেস

এই অবজেক্টটি এমন প্রপার্টি নির্ধারণ করে যা DirectionsRenderer অবজেক্টে সেট করা যেতে পারে।

directions optional
ধরন:  DirectionsResult optional
ম্যাপে এবং/অথবা <div> প্যানেলে দেখানোর জন্য দিকনির্দেশ, DirectionsService থেকে DirectionsResult অবজেক্ট হিসেবে পাওয়া গেছে।
draggable optional
ধরন:  boolean optional
true হলে, ব্যবহারকারীকে এই DirectionsRenderer দ্বারা রেন্ডার করা রুটের পাথ টেনে নিয়ে যেতে এবং পরিবর্তন করতে দেয়।
hideRouteList optional
ধরন:  boolean optional
ডিফল্ট: false
এই প্রপার্টি থেকে বোঝা যায় যে রেন্ডারারকে দিকনির্দেশ প্যানেলে দেখানো রুটের ব্যবহারকারী-নির্বাচনযোগ্য তালিকা প্রদান করা উচিত কিনা।
infoWindow optional
ধরন:  InfoWindow optional
মার্কার ক্লিক করা হলে, যে InfoWindow-এ টেক্সট তথ্য রেন্ডার করা হবে। আগে থেকে থাকা তথ্য উইন্ডোর কন্টেন্ট ওভাররাইট করা হবে এবং এর অবস্থান সরানো হবে। কোনও তথ্য উইন্ডো নির্দিষ্ট করা না থাকলে, DirectionsRenderer তার নিজস্ব তথ্য উইন্ডো তৈরি করবে এবং ব্যবহার করবে। suppressInfoWindows-এর ভ্যালু true-এ সেট করা হলে এই প্রপার্টি উপেক্ষা করা হবে।
map optional
ধরন:  Map optional
যে ম্যাপে দিকনির্দেশ দেখানো হবে।
markerOptions optional
ধরন:  MarkerOptions optional
চিহ্নকের জন্য বিকল্প। DirectionsRenderer-এর মাধ্যমে রেন্ডার করা সব মার্কার এই বিকল্পগুলি ব্যবহার করবে।
panel optional
ধরন:  HTMLElement optional
যে <div>-এ দিকনির্দেশের ধাপগুলি দেখানো হবে।
polylineOptions optional
ধরন:  PolylineOptions optional
পলিলাইনের জন্য বিকল্প। DirectionsRenderer-এর মাধ্যমে রেন্ডার করা সব পলিলাইন এই বিকল্পগুলি ব্যবহার করবে।
preserveViewport optional
ধরন:  boolean optional
ডিফল্ট: false
এই বিকল্পটি true-এ সেট করা থাকলে অথবা ম্যাপের কেন্দ্র ও জুম কখনও সেট করা না থাকলে, ইনপুট ম্যাপটি এই সেট করা দিকনির্দেশের বাউন্ডিং বক্সে কেন্দ্রিত ও জুম করা হয়।
routeIndex optional
ধরন:  number optional
DirectionsResult অবজেক্টের মধ্যে রুটের ইন্ডেক্স। ডিফল্ট ভ্যালু হল ০।
suppressBicyclingLayer optional
ধরন:  boolean optional
সাইকেলের দিকনির্দেশ চাওয়া হলে BicyclingLayer-এর রেন্ডারিং বন্ধ করুন।
suppressInfoWindows optional
ধরন:  boolean optional
তথ্য উইন্ডোর রেন্ডারিং বন্ধ করুন।
suppressMarkers optional
ধরন:  boolean optional
মার্কারের রেন্ডারিং বন্ধ করুন।
suppressPolylines optional
ধরন:  boolean optional
পলিলাইন রেন্ডার করা বন্ধ করুন।

DirectionsWaypoint ইন্টারফেস

google.maps.DirectionsWaypoint ইন্টারফেস

DirectionsWaypoint হল যাত্রা শুরুর স্থান ও গন্তব্যের মধ্যে এমন একটি লোকেশন যার মাধ্যমে ট্রিপের রুট তৈরি করা উচিত।

location optional
ধরন:  string|LatLng|LatLngLiteral|Place optional
ওয়েপয়েন্ট লোকেশন। এটি একটি ঠিকানা স্ট্রিং, একটি LatLng, বা একটি Place হতে পারে। ঐচ্ছিক।
stopover optional
ধরন:  boolean optional
ডিফল্ট: true
true হলে, এটি ইঙ্গিত করে যে এই ওয়েপয়েন্টটি হল যাত্রা শুরুর স্থান ও গন্তব্যের মধ্যে একটি স্টপ। এর ফলে রুটটি দুটি ভাগে বিভক্ত হয়ে যায়। false হলে, এটি ইঙ্গিত করে যে রুটটি এই ওয়েপয়েন্টের মধ্য দিয়ে যাওয়ার জন্য পক্ষপাতদুষ্ট হওয়া উচিত, তবে দুটি লেগে বিভক্ত নয়। ব্যবহারকারী ম্যাপে ওয়েপয়েন্ট টেনে নিয়ে যাওয়ার ফলে আপনি যদি কোনও রুট তৈরি করতে চান, তাহলে এটি কাজে লাগে।

DirectionsGeocodedWaypoint ইন্টারফেস

google.maps.DirectionsGeocodedWaypoint ইন্টারফেস

একটি জিওকোড করা ওয়েপয়েন্ট।

partial_match optional
ধরন:  boolean optional
জিওকোডার আসল ওয়েপয়েন্টের জন্য সম্পূর্ণ মিল খুঁজে না পেলেও, অনুরোধ করা ঠিকানার অংশবিশেষের সাথে মিল খুঁজে পেয়েছে কিনা।
place_id optional
ধরন:  string optional
ওয়েপয়েন্টের সাথে যুক্ত থাকা জায়গার আইডি। Google Places ডেটাবেস এবং Google Maps-এ কোনও জায়গাকে অনন্যভাবে শনাক্ত করার জন্য প্লেস আইডি ব্যবহার করা হয়। Places API ডেভেলপার নির্দেশিকায় প্লেস আইডি সম্পর্কে আরও জানুন।
types optional
ধরন:  Array<string> optional
ফেরত পাঠানো জিওকোড করা এলিমেন্টের ধরন বোঝাতে স্ট্রিংয়ের অ্যারে। সম্ভাব্য স্ট্রিংয়ের তালিকা দেখতে, ডেভেলপার গাইডের ঠিকানা কম্পোনেন্টের ধরন বিভাগ দেখুন।

DirectionsRoute ইন্টারফেস

google.maps.DirectionsRoute ইন্টারফেস

DirectionsResult-এ একাধিক লেগ সহ একটি রুট। মনে রাখবেন যে, এই অবজেক্টটি "JSON-এর মতো" হলেও, এটি পুরোপুরি JSON নয়, কারণ এটি প্রত্যক্ষ ও পরোক্ষভাবে LatLng অবজেক্ট অন্তর্ভুক্ত করে।

bounds
ধরন:  LatLngBounds
এই রুটের সীমা।
copyrights
ধরন:  string
এই রুটের জন্য কপিরাইট টেক্সট দেখানো হবে।
legs
ধরন:  Array<DirectionsLeg>
DirectionsLeg-এর একটি অ্যারে, যার প্রতিটিতে এটি যে ধাপগুলি নিয়ে গঠিত তার তথ্য রয়েছে। প্রতিটি স্টপওভার ওয়েপয়েন্ট বা গন্তব্যের জন্য একটি করে লেগ থাকবে। তাই, কোনও স্টপওভার ওয়েপয়েন্ট না থাকা রুটে একটি DirectionsLeg এবং একটি স্টপওভার ওয়েপয়েন্ট থাকা রুটে দুটি থাকবে।
overview_path
ধরন:  Array<LatLng>
এই রুটের সম্পূর্ণ কোর্সকে উপস্থাপন করে এমন LatLng-এর একটি অ্যারে। যেসব ক্ষেত্রে কম সংখ্যক ভার্টেক্স প্রয়োজন (যেমন Static Maps API URL), সেখানে উপযুক্ত করার জন্য পাথটি সরলীকৃত করা হয়েছে।
overview_polyline
ধরন:  string
overview_path-এ রুটের একটি এনকোড করা পলিলাইন উপস্থাপনা। এই পলিলাইন হল ফলাফল হিসেবে পাওয়া দিকনির্দেশের আনুমানিক (স্মুথ করা) পাথ।
summary
ধরন:  string
রুটের জন্য একটি সংক্ষিপ্ত টেক্সট বিবরণ রয়েছে, যা রুটের নামকরণ এবং বিকল্পগুলি থেকে রুটটিকে আলাদা করার জন্য উপযুক্ত।
warnings
ধরন:  Array<string>
এইসব দিকনির্দেশ দেখানোর সময় সতর্কতা দেখানো হবে।
waypoint_order
ধরন:  Array<number>
optimizeWaypoints-এর মান true-এ সেট করা থাকলে, এই ফিল্ডে ইনপুট ওয়েপয়েন্টের পুনর্বিন্যাস করা পারমুটেশন থাকবে। যেমন, ইনপুট যদি এটি হয়:
  শুরু: লস অ্যাঞ্জেলেস
  ওয়েপয়েন্ট: ডালাস, ব্যাঙ্গর, ফিনিক্স
  গন্তব্য: নিউ ইয়র্ক
এবং অপ্টিমাইজ করা আউটপুট যদি এইভাবে সাজানো হয়:
  শুরু: লস অ্যাঞ্জেলেস
  ওয়েপয়েন্ট: ফিনিক্স, ডালাস, ব্যাঙ্গর
  গন্তব্য: নিউ ইয়র্ক
তাহলে এই ফিল্ডটি একটি Array হবে যাতে [২, ০, ১] ভ্যালু থাকবে। মনে রাখবেন, ওয়েপয়েন্টের নম্বর শূন্য থেকে শুরু হয়।
ইনপুট ওয়েপয়েন্টের কোনওটিতে stopover-এর মান false সেট করা থাকলে, এই ফিল্ড খালি থাকবে, কারণ এই ধরনের কোয়েরির জন্য রুট অপ্টিমাইজেশন উপলভ্য নেই।
fare optional
ধরন:  TransitFare optional
পুরো ট্রানজিট ট্রিপের জন্য মোট ভাড়া। শুধুমাত্র ট্রানজিট সংক্রান্ত অনুরোধের ক্ষেত্রে প্রযোজ্য।

DirectionsLeg ইন্টারফেস

google.maps.DirectionsLeg ইন্টারফেস

DirectionsResult-এ এক সেট ধাপ নিয়ে গঠিত একটি লেগ। লেগের কিছু ফিল্ড সব অনুরোধের জন্য ফেরত নাও আসতে পারে। মনে রাখবেন, এই ফলাফল "JSON-এর মতো" হলেও, এটি পুরোপুরি JSON নয়, কারণ এটি প্রত্যক্ষ ও পরোক্ষভাবে LatLng অবজেক্ট অন্তর্ভুক্ত করে।

end_address
ধরন:  string
এই লেগের গন্তব্যের ঠিকানা। এই কন্টেন্ট যেমন আছে তেমনই পড়তে হবে। ফর্ম্যাট করা ঠিকানা প্রোগ্রাম্যাটিক্যালি পার্স করবেন না।
end_location
ধরন:  LatLng
DirectionsService শুরু ও শেষ লোকেশনে সবচেয়ে কাছের পরিবহনের বিকল্প (সাধারণত রাস্তা) ব্যবহার করে লোকেশনের মধ্যে দিকনির্দেশ গণনা করে। end_location আসল জিওকোড করা গন্তব্য দেখায়, যা শেষ ধাপের end_location থেকে আলাদা হতে পারে, যেমন, রাস্তা যদি এই লেগের গন্তব্যের কাছাকাছি না হয়।
start_address
ধরন:  string
এই লেগের উৎসের ঠিকানা। এই কন্টেন্ট যেমন আছে তেমনই পড়তে হবে। ফর্ম্যাট করা ঠিকানা প্রোগ্রাম্যাটিক্যালি পার্স করবেন না।
start_location
ধরন:  LatLng
DirectionsService শুরু ও শেষ লোকেশনে সবচেয়ে কাছের পরিবহনের বিকল্প (সাধারণত রাস্তা) ব্যবহার করে লোকেশনের মধ্যে দিকনির্দেশ গণনা করে। start_location আসল জিওকোড করা উৎস নির্দেশ করে, যা প্রথম ধাপের start_location থেকে আলাদা হতে পারে, যেমন, রাস্তা যদি এই লেগের উৎসের কাছাকাছি না থাকে।
steps
ধরন:  Array<DirectionsStep>
DirectionsStep-এর একটি অ্যারে, যার প্রতিটিতে এই লেগের পৃথক ধাপ সম্পর্কে তথ্য রয়েছে।
traffic_speed_entry
ধরন:  Array<*>
লেগ বরাবর ট্রাফিক স্পিড সম্পর্কিত তথ্য।
via_waypoints
ধরন:  Array<LatLng>
এই লেগ বরাবর নন-স্টপওভার ওয়েপয়েন্টের একটি অ্যারে, যা আসল অনুরোধে নির্দিষ্ট করা হয়েছে।

বিকল্প রুটে বন্ধ করা হয়েছে। API-এর ভার্সন ৩.২৭ হল শেষ ভার্সন যা বিকল্প রুটে অতিরিক্ত via_waypoints যোগ করে।

ড্র্যাগ করা যায় এমন দিকনির্দেশ প্রয়োগ করার জন্য দিকনির্দেশ পরিষেবা ব্যবহার করার সময়, বিকল্প রুটের ড্র্যাগিং বন্ধ করার সাজেশন দেওয়া হয়। শুধুমাত্র প্রধান রুট ড্র্যাগ করা যাবে। ব্যবহারকারীরা প্রধান রুটটি টেনে নিয়ে গিয়ে বিকল্প রুটের সাথে ম্যাচ করাতে পারেন।

arrival_time optional
ধরন:  Time optional
এই ট্রানজিট লাইনের জন্য আনুমানিক পৌঁছানোর সময়। শুধুমাত্র ট্রানজিট সংক্রান্ত অনুরোধের ক্ষেত্রে প্রযোজ্য।
departure_time optional
ধরন:  Time optional
এই ট্রানজিট লাইনের জন্য ছাড়ার আনুমানিক সময়। শুধুমাত্র ট্রানজিট সংক্রান্ত অনুরোধের ক্ষেত্রে প্রযোজ্য।
distance optional
ধরন:  Distance optional
এই লেগের মাধ্যমে কভার করা মোট দূরত্ব। এই প্রপার্টি হয়ত সংজ্ঞায়িত করা হয়নি কারণ দূরত্ব হয়ত অজানা।
duration optional
ধরন:  Duration optional
এই লেগের মোট সময়সীমা। এই প্রপার্টি undefined হতে পারে কারণ সময়সীমা অজানা হতে পারে।
duration_in_traffic optional
ধরন:  Duration optional
trafficModel প্রপার্টি দ্বারা নির্দেশিত ট্রাফিক পরিস্থিতি বিবেচনা করে এই লেগের মোট সময়কাল। এই প্রপার্টি undefined হতে পারে কারণ সময়সীমা অজানা হতে পারে।

DirectionsStep ইন্টারফেস

google.maps.DirectionsStep ইন্টারফেস

DirectionsResult-এ একটি DirectionsStep। কিছু ফিল্ড undefined হতে পারে। মনে রাখবেন যে, এই অবজেক্টটি "JSON-এর মতো" হলেও, এটি পুরোপুরি JSON নয়, কারণ এতে সরাসরি LatLng অবজেক্ট অন্তর্ভুক্ত থাকে।

encoded_lat_lngs
ধরন:  string
ধাপের এনকোড করা পলিলাইন উপস্থাপনা। এটি হল ধাপের আনুমানিক (স্মুথ করা) পাথ।
end_location
ধরন:  LatLng
এই ধাপের শেষ লোকেশন।
end_point
ধরন:  LatLng
এই ধাপের শেষ লোকেশন।
instructions
ধরন:  string
এই ধাপের জন্য নির্দেশাবলী।
lat_lngs
ধরন:  Array<LatLng>
এই ধাপের কোর্স বর্ণনা করে এমন LatLng-এর একটি ক্রম। এটি হল ধাপের আনুমানিক (স্মুথ করা) পাথ।
maneuver
ধরন:  string
বর্তমান ধাপের জন্য যে অ্যাকশন নিতে হবে তা অন্তর্ভুক্ত করে (turn-left, merge, straight ইত্যাদি)। মূল্য পরিবর্তন হতে পারে এবং আগে থেকে বিজ্ঞপ্তি না পাঠিয়েই নতুন মূল্য চালু করা হতে পারে।
path
ধরন:  Array<LatLng>
এই ধাপের কোর্স বর্ণনা করে এমন LatLng-এর একটি ক্রম। এটি হল ধাপের আনুমানিক (স্মুথ করা) পাথ।
start_location
ধরন:  LatLng
এই ধাপের শুরুর লোকেশন।
start_point
ধরন:  LatLng
এই ধাপের শুরুর লোকেশন।
travel_mode
ধরন:  TravelMode
এই ধাপে ব্যবহৃত ভ্রমণের মোড।
distance optional
ধরন:  Distance optional
এই ধাপের মাধ্যমে কভার করা দূরত্ব। এই প্রপার্টি undefined হতে পারে কারণ দূরত্ব অজানা হতে পারে।
duration optional
ধরন:  Duration optional
এই ধাপটি সম্পূর্ণ করতে সাধারণত কত সময় লাগে তা সেকেন্ডে এবং টেক্সট হিসেবে। এই প্রপার্টি undefined হতে পারে কারণ সময়সীমা অজানা হতে পারে।
polyline optional
ধরন:  DirectionsPolyline optional
এতে 'পয়েন্ট' নামক একটি প্রপার্টি সহ অবজেক্ট থাকে, যা স্টেপের এনকোড করা পলিলাইন রিপ্রেজেন্টেশন ধরে রাখে। এই পলিলাইন হল ধাপের আনুমানিক (স্মুথ করা) পাথ।
steps optional
ধরন:  Array<DirectionsStep> optional
এই ধাপের সাব-স্টেপ। ট্রানজিট রুটের নন-ট্রানজিট বিভাগের জন্য নির্দিষ্ট করা হয়েছে।
transit optional
ধরন:  TransitDetails optional
এই ধাপ সম্পর্কে ট্রানজিট-নির্দিষ্ট বিবরণ। এই ধাপের ভ্রমণ মোড TRANSIT না হলে এই প্রপার্টি সংজ্ঞায়িত করা যাবে না।
transit_details optional
ধরন:  TransitDetails optional
ভ্রমণের মোড TRANSIT হলে, এই ধাপ সম্পর্কিত বিবরণ।

DirectionsPolyline ইন্টারফেস

google.maps.DirectionsPolyline ইন্টারফেস

DirectionsStep-এর পলিলাইন বর্ণনা করার জন্য points প্রপার্টি সহ অবজেক্ট।

points
ধরন:  string

জায়গা ইন্টারফেস

google.maps.Place ইন্টারফেস

DirectionsRequest বা DistanceMatrixRequest-এর জন্য কোনও জায়গা লোকেট, শনাক্ত বা বর্ণনা করার জন্য প্রয়োজনীয় তথ্য থাকে। এই প্রসঙ্গে, "জায়গা" বলতে কোনও ব্যবসা, উল্লেখযোগ্য স্থান বা ভৌগোলিক লোকেশনকে বোঝায়। কোনও জায়গা সম্পর্কে তথ্য পেতে, PlacesService দেখুন।

location optional
ধরন:  LatLng|LatLngLiteral optional
এই জায়গা দ্বারা বর্ণিত এন্টিটির LatLng।
placeId optional
ধরন:  string optional
জায়গার প্লেস আইডি (যেমন, ব্যবসা বা উল্লেখযোগ্য স্থান)। প্লেস আইডি হল Google Maps ডেটাবেসে কোনও জায়গার অনন্য শনাক্তকারী। মনে রাখবেন যে placeId হল কোনও জায়গা শনাক্ত করার সবচেয়ে সঠিক উপায়। সম্ভব হলে, query-এর পরিবর্তে placeId উল্লেখ করা উচিত। Places API-তে করা যেকোনও অনুরোধ থেকে প্লেস আইডি পাওয়া যেতে পারে, যেমন TextSearch। Geocoding API-তে করা অনুরোধ থেকেও প্লেস আইডি পাওয়া যেতে পারে। আরও তথ্যের জন্য, প্লেস আইডির ওভারভিউ দেখুন।
query optional
ধরন:  string optional
সার্চ কোয়েরি যা জায়গাটির বিবরণ দেয় (যেমন কোনও ব্যবসা বা উল্লেখযোগ্য স্থান)। কোয়েরির উদাহরণ হল, "Quay, Upper Level, Overseas Passenger Terminal 5 Hickson Road, The Rocks NSW"। সম্ভব হলে, query-এর পরিবর্তে placeId উল্লেখ করা উচিত। API কোনও জায়গার জন্য কোয়েরি স্ট্রিং সমাধানের নির্ভুলতার গ্যারান্টি দেয় না। placeId এবং query দুটিই প্রদান করা হলে, একটি সমস্যা হয়।

TravelMode কনস্ট্যান্ট

google.maps.TravelMode কনস্ট্যান্ট

DirectionsRequest-এ উল্লেখ করা যেতে পারে এমন সঠিক ভ্রমণ মোড এবং DirectionsStep-এ ফেরত আসা ভ্রমণ মোড। ভ্যালু বা ধ্রুবকের নাম ব্যবহার করে এগুলি উল্লেখ করুন। যেমন, 'BICYCLING' বা google.maps.TravelMode.BICYCLING।

const {TravelMode} = await google.maps.importLibrary("routes") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।

BICYCLING সাইকেল চালানোর দিকনির্দেশের অনুরোধ নির্দিষ্ট করে।
DRIVING গাড়ি চালানোর দিকনির্দেশ সংক্রান্ত অনুরোধ নির্দিষ্ট করে।
TRANSIT ট্রানজিট দিকনির্দেশের অনুরোধ নির্দিষ্ট করে।
BetaTWO_WHEELER মোটরসাইকেলের জন্য দিকনির্দেশ সংক্রান্ত অনুরোধ নির্দিষ্ট করে।
WALKING হাঁটার দিকনির্দেশের অনুরোধ নির্দিষ্ট করে।

DrivingOptions ইন্টারফেস

google.maps.DrivingOptions ইন্টারফেস

ভ্রমণ মোড DRIVING-এ সেট করা থাকলে DirectionsRequest কনফিগার করে।

departureTime
ধরন:  Date
রুটের জন্য কাঙ্খিত ছাড়ার সময়, Date অবজেক্ট হিসাবে নির্দিষ্ট করা হয়েছে। Date অবজেক্ট ১ জানুয়ারি ১৯৭০ থেকে মিলিসেকেন্ডে সময় পরিমাপ করে। DrivingOptions সঠিক হতে হলে এটি অবশ্যই নির্দিষ্ট করতে হবে। ছাড়ার সময় বর্তমান সময় বা ভবিষ্যতের কোনও সময় হিসেবে সেট করতে হবে। এটি অতীতের কোনও তারিখ হতে পারবে না।
trafficModel optional
ধরন:  TrafficModel optional
ট্রাফিকের মধ্যে সময় অনুমান করার সময় ব্যবহার করার জন্য পছন্দের অনুমান। ডিফল্ট হল BEST_GUESS।

TrafficModel কনস্ট্যান্ট

google.maps.TrafficModel কনস্ট্যান্ট

ট্রাফিকে কতক্ষণ সময় লাগতে পারে তা অনুমান করার সময় যে বিষয়গুলি ধরে নেওয়া হয়। DirectionsRequest বা DistanceMatrixRequest-এর অংশ হিসেবে নির্দিষ্ট করা হয়েছে। ভ্যালু বা ধ্রুবকের নাম ব্যবহার করে এগুলি উল্লেখ করুন। যেমন, 'bestguess' বা google.maps.TrafficModel.BEST_GUESS।

const {TrafficModel} = await google.maps.importLibrary("routes") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।

BEST_GUESS ট্রাফিকে কতটা সময় ব্যয় হয়েছে তা অনুমান করতে পুরনো ট্রাফিক ডেটা ব্যবহার করুন।
OPTIMISTIC ট্রাফিকের মধ্যে কতক্ষণ থাকতে হবে তার একটি আশাবাদী অনুমান করতে ট্রাফিকের ঐতিহাসিক ডেটা ব্যবহার করুন।
PESSIMISTIC ট্রাফিকের মধ্যে কতক্ষণ থাকতে হবে তার একটি হতাশাজনক অনুমান করতে ট্রাফিকের ঐতিহাসিক ডেটা ব্যবহার করুন।

TransitOptions ইন্টারফেস

google.maps.TransitOptions ইন্টারফেস

ভ্রমণের মোড TRANSIT-এ সেট করা থাকলে, TransitOptions অবজেক্ট DirectionsRequest-এ অন্তর্ভুক্ত করা হবে।

arrivalTime optional
ধরন:  Date optional
রুটের জন্য কাঙ্ক্ষিত পৌঁছানোর সময়, তারিখ অবজেক্ট হিসাবে নির্দিষ্ট করা হয়েছে। Date অবজেক্ট ১ জানুয়ারি ১৯৭০ থেকে মিলিসেকেন্ডে সময় পরিমাপ করে। পৌঁছানোর সময় উল্লেখ করা থাকলে, রওনা হওয়ার সময় উপেক্ষা করা হয়।
departureTime optional
ধরন:  Date optional
রুটের জন্য কাঙ্খিত প্রস্থানের সময়, একটি তারিখ অবজেক্ট হিসাবে নির্দিষ্ট করা হয়েছে। Date অবজেক্ট ১ জানুয়ারি ১৯৭০ থেকে মিলিসেকেন্ডে সময় পরিমাপ করে। ছাড়ার সময় বা পৌঁছানোর সময় উল্লেখ করা না থাকলে, সময় "এখন" বলে ধরে নেওয়া হয়।
modes optional
ধরন:  Array<TransitMode> optional
ট্রানজিটের এক বা একাধিক পছন্দের মোড, যেমন বাস বা ট্রেন। কোনও পছন্দ উল্লেখ করা না থাকলে, API ডিফল্ট হিসেবে সেরা রুট দেখায়।
routingPreference optional
ধরন:  TransitRoutePreference optional
এমন একটি পছন্দ যা ট্রানজিট রুটের পছন্দকে প্রভাবিত করতে পারে, যেমন কম হাঁটা। কোনও পছন্দ উল্লেখ করা না থাকলে, API ডিফল্ট হিসেবে সেরা রুট দেখায়।

TransitMode কনস্ট্যান্ট

google.maps.TransitMode কনস্ট্যান্ট

সঠিক ট্রানজিট মোড, যেমন বাস, যা TransitOptions-এ উল্লেখ করা যেতে পারে। ভ্যালু বা ধ্রুবকের নাম ব্যবহার করে এগুলি উল্লেখ করুন। যেমন, 'BUS' বা google.maps.TransitMode.BUS।

const {TransitMode} = await google.maps.importLibrary("routes") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।

BUS ট্রানজিটের পছন্দের মোড হিসেবে বাসকে নির্দিষ্ট করে।
BetaLIGHT_RAIL ট্রানজিটের পছন্দের মোড হিসেবে লাইট রেল নির্দিষ্ট করে।
RAIL ট্রানজিটের পছন্দের মোড হিসেবে রেল নির্দিষ্ট করে।
SUBWAY ট্রানজিটের পছন্দের মোড হিসেবে সাবওয়ে নির্দিষ্ট করে।
TRAIN ট্রানজিটের পছন্দের মোড হিসেবে ট্রেনকে নির্দিষ্ট করে।
TRAM ট্রানজিটের পছন্দের মোড হিসেবে ট্রাম নির্দিষ্ট করে।

TransitRoutePreference কনস্ট্যান্ট

google.maps.TransitRoutePreference কনস্ট্যান্ট

সঠিক ট্রানজিট রুটের ধরন যা TransitOptions-এ উল্লেখ করা যেতে পারে। ভ্যালু বা ধ্রুবকের নাম ব্যবহার করে এগুলি উল্লেখ করুন। যেমন, 'LESS_WALKING' বা google.maps.TransitRoutePreference.LESS_WALKING।

const {TransitRoutePreference} = await google.maps.importLibrary("routes") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।

FEWER_TRANSFERS এটি নির্দিষ্ট করে যে গণনা করা রুটে সীমিত সংখ্যক ট্রান্সফারকে অগ্রাধিকার দেওয়া উচিত।
LESS_WALKING উল্লেখ করে যে গণনা করা রুটে কম হাঁটার বিকল্পকে অগ্রাধিকার দেওয়া উচিত।

TransitFare ইন্টারফেস

google.maps.TransitFare ইন্টারফেস

DirectionsRoute -এর ভাড়া, যার মধ্যে ভ্যালু ও কারেন্সি অন্তর্ভুক্ত।

currency
ধরন:  string
একটি ISO 4217 মুদ্রা কোড যা নির্দেশ করে যে কোন মুদ্রায় ভাড়া প্রকাশ করা হয়েছে।
text
ধরন:  string
ভাড়ার মূল্য, প্রদত্ত currency-এ, স্ট্রিং হিসেবে প্রকাশ করা হয়েছে।
value
ধরন:  number
ভাড়ার সংখ্যাগত মান, যা প্রদত্ত currency-এ প্রকাশ করা হয়েছে।

TransitDetails ইন্টারফেস

google.maps.TransitDetails ইন্টারফেস

এই ধাপে ব্যবহৃত ট্রানজিটের মোড, রওনা হওয়া ও পৌঁছানোর সময় সম্পর্কে বিবরণ।

arrival_stop
ধরন:  TransitStop
এই ট্রানজিট ধাপের গন্তব্য স্টপ।
arrival_time
ধরন:  Time
এই ধাপে পৌঁছানোর সময়, যা Time অবজেক্ট হিসেবে উল্লেখ করা হয়েছে।
departure_stop
ধরন:  TransitStop
এই ট্রানজিট ধাপের ছাড়ার স্টপ।
departure_time
ধরন:  Time
এই ধাপের ছাড়ার সময়, যা Time অবজেক্ট হিসেবে উল্লেখ করা হয়েছে।
headsign
ধরন:  string
এই লাইনে কোন দিকে যেতে হবে, যেমনটি গাড়িতে বা ছাড়ার স্টপে চিহ্নিত করা আছে।
headway
ধরন:  number
এই স্টপে একই ধরনের গাড়ির মধ্যে প্রত্যাশিত সেকেন্ডের সংখ্যা।
line
ধরন:  TransitLine
এই ধাপে ব্যবহার করা ট্রানজিট লাইন সম্পর্কে বিবরণ।
num_stops
ধরন:  number
এই ধাপে স্টপের সংখ্যা। পৌঁছানোর স্টপ অন্তর্ভুক্ত, কিন্তু প্রস্থানের স্টপ নয়।
trip_short_name
ধরন:  string
যাত্রীদের ট্রানজিট ট্রিপ শনাক্ত করার জন্য শিডিউল এবং সাইনবোর্ডে যে টেক্সট দেখানো হয়, যেমন, কমিউটার রেল ট্রিপের জন্য ট্রেনের নম্বর শনাক্ত করা। টেক্সটটি একটি পরিষেবা দিনের মধ্যে একটি ট্রিপকে অনন্যভাবে শনাক্ত করে।

TransitStop ইন্টারফেস

google.maps.TransitStop ইন্টারফেস

ট্রানজিট স্টপ বা স্টেশন সম্পর্কে বিবরণ।

location
ধরন:  LatLng
এই স্টপের লোকেশন।
name
ধরন:  string
এই ট্রানজিট স্টপের নাম।

TransitLine ইন্টারফেস

google.maps.TransitLine ইন্টারফেস

এই ট্রানজিট ধাপটি পরিচালনা করে এমন ট্রানজিট লাইন সম্পর্কে তথ্য।

agencies
ধরন:  Array<TransitAgency>
এই ট্রানজিট লাইন যে ট্রানজিট এজেন্সি পরিচালনা করে।
color
ধরন:  string
এই ট্রানজিট লাইনের সাইনেজে সাধারণত ব্যবহৃত রঙ, হেক্স স্ট্রিং হিসেবে দেখানো হয়।
icon
ধরন:  string
এই লাইনের সাথে যুক্ত আইকনের URL।
name
ধরন:  string
এই ট্রানজিট লাইনের পুরো নাম, যেমন "৮ অ্যাভিনিউ লোকাল"।
short_name
ধরন:  string
এই ট্রানজিট লাইনের সংক্ষিপ্ত নাম, যেমন "E"।
text_color
ধরন:  string
এই ট্রানজিট লাইনের সাইনেজে সাধারণত ব্যবহৃত টেক্সটের রঙ, হেক্স স্ট্রিং হিসেবে দেখানো হয়।
url
ধরন:  string
এই ট্রানজিট লাইনের জন্য নির্দিষ্ট এজেন্সির URL।
vehicle
ধরন:  TransitVehicle
যে ধরনের যানবাহন ব্যবহার করা হয়েছে, যেমন ট্রেন বা বাস।

TransitAgency ইন্টারফেস

google.maps.TransitAgency ইন্টারফেস

ট্রানজিট লাইন অপারেট করে এমন এজেন্সির তথ্য।

name
ধরন:  string
এই ট্রানজিট এজেন্সির নাম।
phone
ধরন:  string
ট্রানজিট এজেন্সির ফোন নম্বর।
url
ধরন:  string
ট্রানজিট এজেন্সির URL।

TransitVehicle ইন্টারফেস

google.maps.TransitVehicle ইন্টারফেস

ট্রানজিট লাইনে চলাচলকারী গাড়ি সম্পর্কে তথ্য।

icon
ধরন:  string
এই লাইনে ব্যবহৃত গাড়ির ধরনের সাথে মানানসই আইকনের URL।
local_icon
ধরন:  string
একটি আইকনের জন্য URL যা আরও সাধারণ আইকনের পরিবর্তে এই অঞ্চলে ব্যবহৃত গাড়ির প্রকারের সাথে মিলে যায়।
name
ধরন:  string
এই ধরনের TransitVehicle-এর নাম, যেমন "ট্রেন" বা "বাস"।
type
ধরন:  VehicleType
ব্যবহৃত গাড়ির ধরন, যেমন ট্রেন, বাস বা ফেরি।

VehicleType কনস্ট্যান্ট

google.maps.VehicleType কনস্ট্যান্ট

গাড়ির ধরনের জন্য সম্ভাব্য ভ্যালু।

const {VehicleType} = await google.maps.importLibrary("routes") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।

BUS বাস।
CABLE_CAR কেবলের মাধ্যমে চলে এমন গাড়ি, সাধারণত মাটিতে চলে। এরিয়াল কেবল কার GONDOLA_LIFT ধরনের হতে পারে।
COMMUTER_TRAIN লোকাল ট্রেন।
FERRY ফেরি।
FUNICULAR একটি গাড়ি যা কেবেলের মাধ্যমে খাড়া ঢাল বেয়ে উপরে তোলা হয়।
GONDOLA_LIFT একটি এরিয়াল কেবল কার।
HEAVY_RAIL হেভি রেল।
HIGH_SPEED_TRAIN হাই স্পিড ট্রেন।
INTERCITY_BUS ইন্টারসিটি বাস।
METRO_RAIL লাইট রেল।
MONORAIL মনোরেল।
OTHER অন্যান্য গাড়ি।
RAIL রেল।
SHARE_TAXI শেয়ার ট্যাক্সি হল এক ধরনের বাস পরিবহন যা রুটের যেকোনও জায়গায় যাত্রী তুলতে ও নামাতে পারে। সাধারণত শেয়ার ট্যাক্সি মিনিবাস ব্যবহার করে।
SUBWAY আন্ডারগ্রাউন্ড লাইট রেল।
TRAM মাটির উপরে লাইট রেল।
TROLLEYBUS ট্রলিবাস।

UnitSystem কনস্ট্যান্ট

google.maps.UnitSystem কনস্ট্যান্ট

DirectionsRequest-এ নির্দিষ্ট করা যেতে পারে এমন সঠিক ইউনিট সিস্টেম।

const {UnitSystem} = await google.maps.importLibrary("core") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।

IMPERIAL DirectionsResult-এ দূরত্ব ইম্পেরিয়াল ইউনিটে প্রকাশ করা উচিত বলে উল্লেখ করে।
METRIC DirectionsResult-এ দূরত্ব মেট্রিক ইউনিটে প্রকাশ করা উচিত বলে উল্লেখ করে।

দূরত্ব ইন্টারফেস

google.maps.Distance ইন্টারফেস

দূরত্বকে সংখ্যাগত মান এবং ডিসপ্লে স্ট্রিং হিসেবে দেখানো।

text
ধরন:  string
অনুরোধে উল্লেখ করা UnitSystem ব্যবহার করে, দূরত্বের মানের স্ট্রিং উপস্থাপনা।
value
ধরন:  number
মিটারে দূরত্ব।

সময়সীমা ইন্টারফেস

google.maps.Duration ইন্টারফেস

একটি সংখ্যাসূচক মান এবং একটি ডিসপ্লে স্ট্রিং হিসাবে সময়কালের একটি উপস্থাপনা।

text
ধরন:  string
সময়সীমার ভ্যালুর স্ট্রিং উপস্থাপনা।
value
ধরন:  number
সেকেন্ডে সময়সীমা।

Time ইন্টারফেস

google.maps.Time ইন্টারফেস

তারিখ অবজেক্ট, স্থানীয় স্ট্রিং ও টাইম জোন হিসেবে সময়ের উপস্থাপনা।

text
ধরন:  string
সময়ের মান বোঝায় এমন স্ট্রিং। ট্রানজিট স্টপের টাইম জোনে সময় দেখানো হয়।
time_zone
ধরন:  string
এই স্টপটি যে টাইম জোনে অবস্থিত। ভ্যালু হল IANA টাইম জোন ডেটাবেসে সংজ্ঞায়িত টাইম জোনের নাম, যেমন "America/New_York"।
value
ধরন:  Date
এই ছাড়ার বা পৌঁছানোর সময়, জাভাস্ক্রিপ্ট তারিখ অবজেক্ট হিসেবে নির্দিষ্ট করা হয়েছে।

DirectionsTravelMode constants

google.maps.DirectionsTravelMode কনস্ট্যান্ট

DirectionsUnitSystem constants

google.maps.DirectionsUnitSystem কনস্ট্যান্ট