Directions

নির্দেশ সার্ভিস ক্লাস

google.maps . DirectionsService ক্লাস

দুই বা ততোধিক স্থানের মধ্যে দিকনির্দেশ কম্পিউট করার জন্য একটি পরিষেবা।

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

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

নির্দেশাবলী অনুরোধ ইন্টারফেস

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
মধ্যবর্তী পথপয়েন্টের অ্যারে। এই অ্যারের প্রতিটি ওয়েপয়েন্টের মাধ্যমে উৎপত্তি থেকে গন্তব্য পর্যন্ত দিকনির্দেশ গণনা করা হয়। অনুমোদিত সর্বাধিক সংখ্যক ওয়েপয়েন্টের জন্য বিকাশকারীর নির্দেশিকা দেখুন। ট্রানজিট দিকনির্দেশের জন্য ওয়েপয়েন্ট সমর্থিত নয়। ঐচ্ছিক।

দিকনির্দেশ স্ট্যাটাস ধ্রুবক

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 s প্রদান করা হয়েছে। অনুমোদিত সর্বাধিক সংখ্যক ওয়েপয়েন্টের জন্য বিকাশকারীর নির্দেশিকা দেখুন।
NOT_FOUND উত্স, গন্তব্য, বা পথপয়েন্টগুলির মধ্যে অন্তত একটি জিওকোড করা যায়নি৷
OK প্রতিক্রিয়াটিতে একটি বৈধ DirectionsResult রয়েছে।
OVER_QUERY_LIMIT ওয়েবপৃষ্ঠাটি খুব অল্প সময়ের মধ্যে অনুরোধের সীমা অতিক্রম করেছে৷
REQUEST_DENIED ওয়েবপৃষ্ঠাটি দিকনির্দেশ পরিষেবা ব্যবহার করার অনুমতি নেই৷
UNKNOWN_ERROR একটি সার্ভার ত্রুটির কারণে একটি দিকনির্দেশের অনুরোধ প্রক্রিয়া করা যায়নি৷ আপনি আবার চেষ্টা করলে অনুরোধ সফল হতে পারে।
ZERO_RESULTS উৎপত্তিস্থল এবং গন্তব্যের মধ্যে কোনো পথ খুঁজে পাওয়া যায়নি।

দিকনির্দেশ ফলাফল ইন্টারফেস

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

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

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

দিকনির্দেশ রেন্ডারার ক্লাস

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 সেট করা হয় বা ব্যবহারকারী যখন দিকনির্দেশের পথে পরিবর্তনটি টেনে আনা শেষ করে।

দিকনির্দেশ রেন্ডারার বিকল্প ইন্টারফেস

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 অবজেক্টের মধ্যে রুটের সূচী। ডিফল্ট মান 0।
suppressBicyclingLayer optional
প্রকার: boolean optional
যখন সাইকেল চালানোর দিকনির্দেশ অনুরোধ করা হয় তখন BicyclingLayer রেন্ডারিং দমন করুন।
suppressInfoWindows optional
প্রকার: boolean optional
তথ্য উইন্ডোর রেন্ডারিং দমন করুন।
suppressMarkers optional
প্রকার: boolean optional
মার্কার রেন্ডারিং দমন করুন.
suppressPolylines optional
প্রকার: boolean optional
পলিলাইনের রেন্ডারিং দমন করুন।

দিকনির্দেশ ওয়েপয়েন্ট ইন্টারফেস

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

একটি DirectionsWaypoint উত্স এবং গন্তব্যের মধ্যে একটি অবস্থান উপস্থাপন করে যার মাধ্যমে ট্রিপটি রুট করা উচিত।

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

দিকনির্দেশ জিওকোডেড ওয়েপয়েন্ট ইন্টারফেস

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

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

partial_match optional
প্রকার: boolean optional
জিওকোডার আসল ওয়েপয়েন্টের জন্য সঠিক মিল ফেরত দেয়নি কিনা, যদিও এটি অনুরোধ করা ঠিকানার অংশের সাথে মেলে।
place_id optional
প্রকার: string optional
ওয়েপয়েন্টের সাথে সংশ্লিষ্ট স্থান আইডি। প্লেস আইডিগুলি অনন্যভাবে Google Places ডাটাবেসে এবং Google মানচিত্রে একটি স্থান চিহ্নিত করে৷ Places API ডেভেলপার গাইডে Place ID সম্পর্কে আরও জানুন।
types optional
প্রকার: Array <string> optional
প্রত্যাবর্তিত জিওকোডেড উপাদানের ধরন নির্দেশ করে স্ট্রিংগুলির একটি অ্যারে৷ সম্ভাব্য স্ট্রিংগুলির একটি তালিকার জন্য, বিকাশকারীর গাইডের ঠিকানা উপাদান প্রকার বিভাগটি পড়ুন।

দিকনির্দেশ রুট ইন্টারফেস

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

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